jueves, 3 de septiembre de 2009

Tipos de cardinalidad

TIPOS DE CARDINALIDAD
Los tipos de cardinalidad de asignación son:

  • Una-Una (1:1), significa que cada entidad de la primera relación se va a relacionar con una entidad de la segunda relación y viceversa. P. ejemplo. r1-r2 ‘’‘
    Una-Muchas (1:N)’‘’, las entidades de la relación r1 se pueden relacionar con varias entidades de la relación r2. Pero las entidades de la relación r2 solo pueden asociarse con una entidad de r1. P. ejemplo. r1  r2
  • Muchas-Una (N:1), las entidades de r1 solo pueden asociarse con una entidad de r2. Mientras que las entidades de r2 pueden asociarse con varias entidades contenidas en r1.
    P. ejemplo. r1  r2
  • Muchas-Muchas (N:M), las entidades de ambas relaciones pueden asociarse con varias entidades de la contraria. P. ejemplo. r1  r2

Diccionario

DICCIONARIO




En esta imagen, se muestra todos los datos de la video tienda.

Formas Normales

Formas Normales

Las formas normales son aplicadas a las tablas de una base de datos. Decir que una base de datos está en la forma normal N es decir que todas sus tablas están en la forma normal N.
En general, las primeras tres formas normales son suficientes para cubrir las necesidades de la mayoría de las bases de datos. El creador de estas 3 primeras formas normales (o reglas) fue
Edgar F. Codd.

Primera Forma Normal (1FN)
Artículo principal: Primera forma normal
Una tabla está en Primera Forma Normal sólo si
Todos los atributos son atómicos. Un atributo es atómico si los elementos del dominio son indivisibles, mínimos.
La tabla contiene una clave primaria.
La tabla no contiene atributos nulos.
Si no posee ciclos repetitivos.
Una columna no puede tener múltiples valores. Los datos son atómicos. (Si a cada valor de X le pertenece un valor de Y, entonces a cada valor de Y le pertenece un valor de X)
Esta forma normal elimina los valores repetidos dentro de una BD

Segunda Forma Normal (2FN)
Artículo principal: Segunda forma normal
Dependencia Funcional. Una relación está en 2FN si está en 1FN y si los atributos que no forman parte de ninguna clave dependen de forma completa de la clave principal. Es decir que no existen dependencias parciales.
En otras palabras podríamos decir que la segunda forma normal está basada en el concepto de dependencia completamente funcional. Una dependencia funcional es completamente funcional si al eliminar los atributos A de X significa que la dependencia no es mantenida, esto es que A Є X, (X – {A}) -x-> Y. Una dependencia funcional es una dependencia parcial si hay algunos atributos que pueden ser removidos de X y la dependencia todavía se mantiene, esto es A Є X, (X – {A}) -> Y .
Por ejemplo {SSN, PNUMBER} HOURS es completamente dependiente dado que ni SSN HOURS ni PNUMBER HOURS mantienen la dependencia. Sin embargo {SSN, PNUMBER} ENAME es parcialmente dependiente dado que SSN ENAME mantiene la dependencia

Tercera Forma Normal
Artículo principal: Tercera forma normal
La tabla se encuentra en 3FN si es 2FN y cada atributo que no forma parte de ninguna clave, depende directamente y no transitivamente, de la clave primaria.
Un ejemplo de este concepto sería que, una dependencia funcional X->Y en un esquema de relación R es una dependencia transitiva si hay un conjunto de atributos Z que no es un subconjunto de alguna clave de R, donde se mantiene X->Z y Z->Y.
Por ejemplo, la dependencia SSN->DMGRSSN es una dependencia transitiva en EMP_DEPT de la siguiente figura. Decimos +son mantenidas, y DNUMBER no es un subconjunto de la clave de EMP_DEPT. Intuitivamente, podemos ver que la dependencia de DMGRSSN sobre DNUMBER es indeseable en EMP_DEPT dado que DNUMBER no es una clave de EMP_DEPT.

Forma Normal de Boyce-Codd (FNBC)
Artículo principal: Forma normal de Boyce-Codd
La tabla se encuentra en BCNF si cada determinante, atributo que determina completamente a otro, es clave candidata.

Cuarta Forma Normal (4FN)
Artículo principal: Cuarta forma normal
Una tabla se encuentra en 4FN si, y sólo si, para cada una de sus dependencias múltiples no funcionales X->->Y, siendo X una super-clave que, X es o una clave candidata o un conjunto de claves primarias.

Quinta Forma Normal (5FN)
Artículo principal: Quinta forma normal
Una tabla se encuentra en 5FN si:
La tabla esta en 4FN
No existen relaciones de dependencias no triviales que no siguen los criterios de las claves. Una tabla que se encuentra en la 4FN se dice que esta en la 5FN si, y sólo si, cada relación de dependencia se encuentra definida por las claves candidatas.

miércoles, 2 de septiembre de 2009

Modelo de entidad relacion

MODELO DE ENTIDAD RELACION

En este diagrama se muestra la plataforma de la base de datos de la Vídeo Tienda.

Normalizacion

QUE ES "NORMALIZACION"



El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.


Las bases de datos relacionales se normalizan para:

  • Evitar la redundancia de los datos.

  • Evitar problemas de actualización de los datos en las tablas.

  • Proteger la integridad de los datos.

En el modelo relacional es frecuente llamar tabla a una relación, aunque para que una tabla sea considerada como una relación tiene que cumplir con algunas restricciones:


  • Cada columna debe tener su nombre único.

  • No puede haber dos filas iguales. No se permiten los duplicados.

  • Todos los datos en una columna deben ser del mismo tipo.

Terminología relacional equivalente

  • Relación = tabla o archivo
  • Tupla = registro, fila o renglón
  • Atributo = columna o campo
  • Clave = llave o código de identificación
  • Clave Candidata = superclave mínima
  • Clave Primaria = clave candidata elegida
  • Clave Ajena = clave externa o clave foránea
  • Clave Alternativa = clave secundaria
  • Dependencia Multivaluada = dependencia multivalor
  • RDBMS = Del inglés Relational Data Base Manager System que significa, Sistema Gestor de Bases de Datos Relacionales. 1FN = Significa, Primera Forma Normal o 1NF del inglés First Normal Form.

Los términos Relación, Tupla y Atributo derivan del álgebra y cálculo relacional, que constituyen la fuente teórica del modelo de base de datos relacional.

Todo atributo en una tabla tiene un dominio, el cual representa el conjunto de valores que el mismo puede tomar. Una instancia de una tabla puede verse entonces como un subconjunto del producto cartesiano entre los dominios de los atributos. Sin embargo, suele haber algunas diferencias con la analogía matemática, dado que algunos RDBMS permiten filas duplicadas, entre otras cosas. Finalmente, una tupla puede razonarse matemáticamente como un elemento del producto cartesiano entre los dominios.

Tabla de peliculas

TABLA DE PELICULAS


Esta imagen nos muestra toda las peliculas que tiene la tienda de videos, nos muestra el codigo, nombre de la pelicula, si esta disponible, el precio entre otros.

Consulta de idioma de peliculas

CONSULTA DE IDIOMA DE PELICULAS


En esta imagen se consulto cuantas películas había de idioma español.

Formulario de peliculas

FORMULARIO DE PELICULAS


En este formulario nos muestra en la tabla de Access uno a uno, pero para evitar que salgan muchas imágenes hice una sola tabla, hay podemos observar las características de las películas.

Informe de peliculas

INFORME DE PELICULAS

En este informe nos muestra el historial de películas que hay en la tienda de videos, se organizo por el orden de género de manera que se nos facilite la búsqueda.

Tabla Clientes

TABLA CLIENTES

Esta tabla nos muestra toda las personas que están vinculadas a la base de datos de la video tienda, nos muestra el código de las personas, los nombres y apellidos, la dirección, teléfono y la edad, también que personas tienen películas alquiladas, la frecuencia con que sacan las películas, y esta ordenado de forma descendente dependiendo el código que se le asigno a la persona.

martes, 1 de septiembre de 2009

Consulta de peliculas alquiladas

CONSULTA DE "PELICULAS ALQUILADAS"

Este es un informe que nos muestra cuantas personas tienen una o más películas alquiladas, se organizo por el apellido de forma ascendente.

Consulta de Frecuencia

CONSULTA DE FRECUENCIA

Se consulto en la base de datos de la vídeo tienda las personas que con frecuencia sacaban alquiladas películas por lo menos 2 veces por semana.

Consulta de Edad entre 40 y 60 años

CONSULTA DE EDAD

Esta imagen es una consulta de la edad, la pregunta era cual es el
rango de las personas que estan inscritas en la base de datos de la video tienda y tienen edades de 40 hasta 60 años.

Formulario Clientes

FORMULARIO "CLIENTES"


En esta imagen se muestra el formulario de cada cliente. Se muestran todos los datos del cliente, el formulario es unico por cliente.



Informe de consultas de frecuencia

INFORME DE "CONSULTA DE FRECUENCIA"


En este informe nos muestra cuantas personas alquilan peliculas por lo menos 2 veces a la semana, se ordeno deacuerdo a la edad de forma desendente.

viernes, 28 de agosto de 2009

Que es Access

¿QUE ES ACCESS?
Microsoft Access es un programa Sistema de gestión de base de datos relacional creado y modificado por Microsoft para uso personal de pequeñas organizaciones. Es un componente de la suite Microsoft Office aunque no se incluye en el paquete "básico". Una posibilidad adicional es la de crear ficheros con bases de datos que pueden ser consultados por otros programas. Dentro de un sistema de información entraría dentro de la categoria de Gestion y no en la de Ofimática como algunos creen.

jueves, 20 de agosto de 2009

INFORME "CONSULTA DE PELÍCULAS ALQUILADAS"


En esta imagen nos informa la cantidad de películas alquiladas, se organizo por el código del cliente de forma descendente.

BASES DE DATOS EN ACCESS

INFORME "CONSULTA DE EDAD"

Esta imagen, nos muestra un informe de cosultas de las edades entre los 40 años y 90 años