Professional Documents
Culture Documents
3.1 Normalizacin: El proceso de normalizacin de una base de datos consiste en aplicar una serie
de reglas a las relaciones obtenidas tras el paso del modelo E-R (entidad-relacin) al modelo
relacional. Normalizacin es un proceso que clasifica relaciones, objetos, formas de relacin y dems
elementos en grupos, en base a las caractersticas que cada uno posee. Si se identifican ciertas
reglas, se aplica un categora; si se definen otras reglas, se aplicar otra categora.
3.2 Dependencia Funcional
Una dependencia funcional es una conexin entre uno o ms atributos. Por ejemplo si se conoce el
valor de DNI tiene una conexin con Apellido o Nombre . Las dependencias funcionales del sistema
se escriben utilizando una flecha, de la siguiente manera:
FechaDeNacimiento
Edad
En el modelo relacional es frecuente llamar tabla a una relacin, aunque para que una tabla
bidimensional sea considerada como una relacin tiene cumplir con algunas restricciones:
Todos los datos en una columna deben ser del mismo tipo.
Segunda Forma Normal: es la dependencia funcional, una tabla esta en segunda forma normal, si
est en primera forma normal y si los atributos que no forman parte de ninguna clave dependen de
forma completa de la clave principal.
Tercera Forma Normal: una tabla esta en tercera forma normal si es segunda forma normal y no
existe ninguna dependencia funcional transitiva entre los atributos no claves.
Cuarta Forma Normal: una tabla se encuentra en cuarta forma normal si y solo si para cada atributo
no funcional existe una clave candidata o un conjunto de claves primarias.
Quinta Forma Normal: si cada tabla de dependencia se encuentra definida por claves candidatas.
Unidad IV: Modelo de Datos
Los modelos de datos aportan la base conceptual para disear aplicaciones que hacen uso intensivo
de datos, as como la base formal para las herramientas y tcnicas empleadas en el desarrollo y uso
de sistemas de informacin.
4.1 Modelo Relacional: el modelo relacional constituye una alternativa para la organizacin y
representacin de la informacin que se pretende almacenar en una base de datos. Se trata de un
modelo terico matemtico que adems de proporcionarnos los elementos bsicos del modelado
incluye un conjunto de operadores.
Ventajas:
1. Provee herramientas que garantizan evitar la duplicidad de registros
2. Garantiza la integridad referencial as al eliminar un registro, elimina todos los registros
relacionados dependientes.
3. Favorece la normalizacin por ser mas comprensible y aplicable.
4.1.1 Estructura del Modelo Relacional
El modelo relacional es un modelo bastante simple y a la vez potente.
Relacin: se representa mediante una tabla esta tabla representa a lo que en el Modelo
Entidad-Relacin (MER) llambamos entidad, esta tabla contiene los atributos (Columna y
Tupla (filas))
Atributos: se trata de cada uno de las columnas de la tabla vienen definidos por un nombre y
pueden contener un conjunto de valores.
Tupla: se trata de una de las filas de una tabla y es importante, no tener tupla duplicadas en
una tabla.
Dominio: el dominio dentro de la estructura del modelo relacional es el conjunto de valores
que puede tomar un atributo y existen dos tipos
-Dominios generales: que estn comprendidos entre un mnimo y un mximo
-Dominio restringido: son los que pertenecen a un conjunto de valores especficos.
Claves: cada tupla debe estar asociada a una clave nica que permita identificarla, una clave
puede estar compuesta por uno o mas atributos y debe ser nica dentro de su tabla, no se
puede descartar ningn atributo para identificar una fila. Existen dos tipos de claves:
-Claves primarias: es el valor o conjunto de valores que identifican una fila dentro de
una tabla y nunca puede ser nulo.
-Clave ajena o secundaria: es el valor o valores de una tabla que corresponde con el
valor de una clave primaria en otra tabla , esta tabla es la que representa las relaciones entre las
tablas.
4.1.2. Transformar de MER al MR
Para pasar a tablas todos los datos sin pasar nada por alto se deben cumplir ciertos pasos:
1.
2.
3.
4.