You are on page 1of 3

UNIDAD III: Normalizacin

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

Objetivo o Finalidad de la normalizacin


Las bases de datos relacionales se normalizan para:

Evitar la redundancia de los datos.

Evitar problemas de actualizacin de los datos en las tablas.

Proteger la integridad de los datos.

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:

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.

3.3 Formas Normales


Primera Forma Normal:
1.
2.
3.
4.
5.
6.

En la primera forma normal todos los atributos son atmicos


La clave primaria debe ser nica
La clave primaria sin valores nulos
Los campos no claves deben identificarse por el campo clave
Independencia del orden tanto de filas como de columnas
Una tabla no puede tener mltiples valores en cada columna

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.

Toda entidad se transforma en una tabla


Todo atributo se convierte en una columna dentro de la tabla a la que pertenece
El identificador de la entidad se convierte en la clave primaria de la tabla.
Toda relacin n:n se convierte en una tabla que tendr como clave primaria las dos claves
primarias de las entidades que asocia .
5. En las relaciones de 1:n la clave primaria de la entidad con #1 pasa a la tabla de la entidad
cuya #n
6. si # es 0:1 en ambas entidades se crea la tabla mientras que si la cardinalidad es 0:1 en una
entidad y de la otra 1:1 se suele pasar la clave primaria de 1:1 a la de 0:1 y si la cardinalidad
de ambos es 1:1 se pasa la clave de cualquiera de ellas a la otra

You might also like