1 NORMALIZACIÓN Prof. Gabriel Matonte
2 Conceptos Relación o tabla, atributo y tupla SuperclaveClave candidata Clave primaria Clave única Clave foránea o externa Integridad Referencial
3 Primera Forma Normal – 1FNUna tabla está en Primera Forma Normal si: 1- No existen 2 filas idénticas 2- El dominio de cada uno de sus atributos es atómico (único valor) Personas( ci , nombre, teléfonos) Teléfonos (ci, teléfono)
4 Atributo Primo: Es por sí mismo, o es parte de la clave primaria de la tabla, o es en sí mismo o parte de una clave candidata de la tabla. Dependencias Funcionales: Un atributo depende funcionalmente de otro si éste último lo determina.
5 Segunda Forma Normal – 2FNUna tabla está en Segunda Forma Normal si: 1- Esta en 1FN 2-Ningún atributo no primo dependa parcialmente de la clave primaria. Pedidos(Cod_Libro, Cod_Cli, Fecha, Nom_Lib, Id_Autor, Nom_Autor, Precio, Cantidad) Cod_Libro -> Nom_Libro, Id_Autor, nom_Autor, Precio Id_Autor -> Nom_Autor Cod_Libro, Cod_Cli, Fecha -> Cantidad Pedidos (Cod_libro, Cod_Cli, Fecha, Cantidad) Libros ( Cod_Libro, Nom_Libro, Id_Autor, Nom_Autor, Precio)
6 Tercera Forma Normal – 3FNUna tabla está en Tercera Forma Normal si: 1- Esta en 2FN 2-Ningún atributo no primo dependa de otro atributo del mismo tipo (no primo). También se le llama dependencia transitiva. Antes: Pedidos (Cod_libro, Cod_Cli, Fecha, Cantidad) Libros ( Cod_Libro, Nom_Libro, Id_Autor, Nom_Autor, Precio) Después: Libros ( Cod_Libro, Nom_Libro, Id_Autor, Precio) Autores( Id_Autor, Nom_Autor)
7 Pedidos (Cod_libro, Cod_Cli, Fecha, Cantidad) Libros ( Cod_Libro, Nom_Libro, Id_Autor, Precio) Autores( Id_Autor, Nom_Autor) El nombre de los libros que valen hasta 100 pesos Los libros de García Márquez El código de los libros NO pedidos El nombre de los libros pedidos por el cliente 4 El nombre de los libros con el nombre de su autor El nombre de los autores pedidos
8 Forma Normal de Boyce-CoddEstá en Tercera Forma Normal Cada atributo determinante es, o bien clave primaria, o bien clave candidata