Está en la página 1de 11

NORMALIZACIÓN

Objetivo de la normalización

● Evitar la redundancia de los datos.


● Evitar problemas de actualización de los datos en las tablas.
● Proteger la integridad de los datos.
DEPENDENCIA
Dependencia funcional:

- Conexiones entre uno o más atributos.

FechaDeNacimiento->Edad

FechaDeNacimiento: determinante

Edad es funcionalmente dependiente de FechaDeNacimiento.

Dependencia funcional transitiva:

ID_Estudiante -> Curso_Tomando -> Profesor_Asignado

ID_Estudiante determina a Curso_Tomando y el Curso_Tomando determina a Profesor_Asignado

Se puede saber el ID_estudiante en base al Profesor_Asignado.


CLAVES
Clave foránea
- Aquella columna de una tabla que hace referencia a una clave primaria de otra tabla.
- Relaciones Autoreferenciales.
Regla de Integridad Referencial: “Si B hace referencia a A entonces A debe existir”
Clave candidata
Por lo general la forma más eficiente y segura para escoger o hacer la clave primaria es poniendo un número y aumentando éste a
medida que se van añadiendo filas, pero si de casualidad se diera el caso de que existan varias claves candidatas de las cuales se
deba escoger la clave primaria, esta elección se hace utilizando el sentido común.
Claves alternativas
Son aquellas claves candidatas que no han sido elegidas.
Clave simple
Es una clave que esta compuesta solo de un atributo.
Clave compuesta
Es una clave que esta compuesta por más de un atributo.
FORMAS NORMALES
- Creado por Edgar F. Codd
- Las primeras tres formas normales son suficientes para cubrir las necesidades de la mayoría de las bases de datos.

Primera Forma Normal (1FN) (sin grupos repetitivos)

Sea α un conjunto de atributo perteneciente (Є) a la relación R, en donde R está en la Primera Forma Normal si todos los atibutos
α[n] son atómicos, es decir no pueden seguir dividiéndose.

Segunda Forma Normal (2FN) (dominios no clave con dependencia funcional completa de PK)
Dependencia completa. Esta en 2FN si esta en 1FN y si sus atributos no principales dependen de forma completa de la clave
principal.

Tercera Forma Normal (3FN) (dominios no clave con dependencia funcional completa de PK e
independientes unos de otros)
Está en segunda forma normal y todo atributo no principal es implicado por la clave primaria en una secuencia no transitiva.
Se eliminan las dependencias transitivas.
FORMAS NORMALES
Primera Forma Normal: Segunda Forma Normal: Tercera Forma Normal:
FACTURA: FACTURA_CAB FACTURA_CAB FACTURA_DET
Número factura Número factura Número factura
Número factura
Fecha factura Fecha factura Código item
Fecha factura
Número cliente Número cliente Cantidad
Número cliente
Nombre cliente Número vendedor
Nombre cliente
Número vendedor FACTURA_DET
Número vendedor
Nombre vendedor Número factura
Nombre vendedor
FACTURA_DET Código item
Código item
Número factura Cantidad
Nombre item
Código item Precio Venta
Cantidad
Nombre item ARTICULOS
Precio
Cantidad Código item
Precio Venta
Precio Nombre item
Precio Venta Precio
FORMAS NORMALES
FACTURA_CAB FACTURA_DET ARTICULOS
Número factura Número factura Código item
Fecha factura Código item Nombre item
Número cliente Cantidad Precio
Numero vendedor

CLIENTES VENDEDORES
Número cliente Número vendedor
Nombre cliente Nombre vendedor
FORMAS NORMALES
Forma normal de Boyce-Codd (FNBC)
Una tabla está en FNBC sí y sólo sí las únicas dependencias funcionales elementales son aquellas en las que la clave primaria
determinan un atributo.

Cuarta Forma Normal (4FN)


Está en forma normal de Boyce-Codd y se eliminan las dependencias multivaluadas y se generan todas las relaciones externas con
otras tablas u otras bases de datos.

Quinta Forma Normal (5FN)


Está en cuarta forma normal y toda dependencia-join viene implicada por claves candidatas.
EJERCICIOS
1. EMPLEADOS

- Nombre
- DNI
- Código de empleado
- Edad
- Fecha de Nacimiento
- Empresa
- RUC de la empresa
- Salario
- Salario Anual
- Años de trabajo
- Fecha de ingreso
EJERCICIOS
2. TICKET DE CINE

- Número de ticket
- Fecha
- Hora
- Cantidad de asientos
- Números de asiento
- Nombre de Película
- Edad permitida de película
- Duración de película
- Número de sala
- Código de cine (lugar físico)
- Nombre de cine
EJERCICIOS
3. RESERVA DE HOTEL

- Nombre del cliente


- DNI del cliente
- Número de reserva
- Fecha de inicio de reserva
- Fecha de fin de reserva
- Cantidad de días de la reserva
- Código del Tipo de habitación
- Nombre del Tipo de habitación
- Número de habitación

También podría gustarte