NORMALIZACI ON DE UNA BASE DE DATOS DIAGRAMA
NORMALIZACI ON DE UNA BASE DE DATOS
DIAGRAMA RELACIONAL CLIENTE FACTURA codigo_cliente (PK) numero_factura (PK) nombre fecha apellidos codigo_cliente (FK) direccion codigo_producto nombre_producto precio
Al tener las tablas ya relacionadas se deben de aplicar reglas de normalización de todas las tablas. Las bases de datos relacionales se normalizan para: Evitar la redundancia de datos Evitar problemas de actualización de los datos en las tablas Proteger la integridad de los datos.
REGLAS DE NORMALIZACIÓN Primera forma normal. Cada fila o tupla de una tabla debe de representar una entidad y las entidades deben ser únicas por lo que se debe establecer un atributo o columna que identifique de forma única cada registro de la tabla, esto se hace estableciendo una llave primaria p. e matricula, numero de palcas de un auto, etc. Además los atributos de una tabla deben ser atómicos, es decir indivisibles por ejemplo Nombre (Yadira Karina) no es atómico debido a que puede dividirse en Primer_nombre, Segundo_nombre. El orden de los atributos no debe ser relevante y no afecta le orden de los atributos.
codigo_cliente nombre Yadira 1 Karina apellidos direccion Fernandez Cardenas Av Dinamarcafrecuente 2 lapiz 2. 5 ocasional 3 goma 3. 5 frecuente 2 lapiz 2. 5 2 Juan Carlos Ruiz Perez tipo_cliente codigo_producto nombre_producto precio 3 Luis Flores Gomez Ecatepec Distrito Federal 4 Pedro Lopez Perez Mora 34 ocasional 1 cuaderno 15 5 Marisol Aguilar Tapia Emiliano 35 frecuente 3 goma 3. 5 6 Olivia España Alvarez Av. Mexico frecuente 4 regla 8
Segunda Forma Normal. Primero debe de cumplirse la primera regla de normalización. Toda columna que no sea llave primaria debe de guardar relación directa con su clave principal o llave primaria. Cuando la llave primaria de una tabla sea compuesta (que la formen dos o mas atributos) los demás atributos de la tabla deberán de tener relación con ambos atributos que forman la llave primaria).
nombre direccion tipo_cliente Yadira Karina Av Dinamarca frecuente Juan Carlos Ecatepec ocasional Distrito Luis Federal frecuente Pedro Mora 34 ocasional Marisol Emiliano 35 frecuente Olivia Av. Mexico frecuente nombre direccion Yadira Karina Av Dinamarca Juan Carlos Ecatepec tipo_clien te nombre Yadira Karina frecuente Juan Carlos ocasional
Tercera Forma Normal No deben existir dependencias transitorias y estas deben llevarse a otra entidad y estas nuevas entidades deben de cumplir con la primera y segunda forma normal.
codigo_cliente nombre apellidos direccion tipo_cliente Av Yadira Fernandez Dinama frecue 1 Karina Cardenas rca nte Juan Ecatepe ocasio 2 Carlos Ruiz Perez c nal Flores Distrito frecue 3 Luis Gomez Federal nte Lopez Mora ocasio 4 Pedro Perez 34 nal Mariso Aguilar Emilian frecue 5 l Tapia o 35 nte España Av. frecue 6 Olivia Alvarez Mexico nte codigo_producto nombre_producto precio 2 lapiz 2. 5 3 goma 3. 5 2 lapiz 2. 5 1 cuaderno 15 3 goma 3. 5 4 regla 8
CLIENTE PRODUCTO codigo_cliente (PK) codigo_producto (PK) nombre_producto apellidos precio direccion codigo_cliente (FK)
- Slides: 10