La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

NORMALIZACI ON DE UNA BASE DE DATOS. DIAGRAMA RELACIONAL CLIENTE FACTURA codigo_cliente (PK) numero_factura (PK) nombre fecha apellidos codigo_cliente.

Presentaciones similares


Presentación del tema: "NORMALIZACI ON DE UNA BASE DE DATOS. DIAGRAMA RELACIONAL CLIENTE FACTURA codigo_cliente (PK) numero_factura (PK) nombre fecha apellidos codigo_cliente."— Transcripción de la presentación:

1 NORMALIZACI ON DE UNA BASE DE DATOS

2 DIAGRAMA RELACIONAL CLIENTE FACTURA codigo_cliente (PK) numero_factura (PK) nombre fecha apellidos codigo_cliente (FK) direccion codigo_producto nombre_producto precio

3 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.

4 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.

5 codigo_clientenombreapellidosdirecciontipo_clientecodigo_productonombre_productoprecio 1 Yadira Karina Fernandez CardenasAv Dinamarcafrecuente2lapiz2.5 2Juan CarlosRuiz PerezEcatepecocasional3goma3.5 3LuisFlores Gomez Distrito Federalfrecuente2lapiz2.5 4PedroLopez PerezMora 34ocasional1cuaderno15 5MarisolAguilar TapiaEmiliano 35frecuente3goma3.5 6OliviaEspaña AlvarezAv. Mexicofrecuente4regla8 codigo_clientenombreapellidosdirecciontipo_clientecodigo_productonombre_productoprecio 1 Yadira Karina Fernandez CardenasAv Dinamarcafrecuente2lapiz2.5 2Juan CarlosRuiz PerezEcatepecocasional3goma3.5 3LuisFlores Gomez Distrito Federalfrecuente2lapiz2.5 4PedroLopez PerezMora 34ocasional1cuaderno15 5MarisolAguilar TapiaEmiliano 35frecuente3goma3.5 6OliviaEspaña AlvarezAv. Mexicofrecuente4regla8

6 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).

7 nombredireccion tipo_client e Yadira KarinaAv Dinamarcafrecuente Juan CarlosEcatepecocasional Luis Distrito Federalfrecuente PedroMora 34ocasional MarisolEmiliano 35frecuente OliviaAv. Mexicofrecuente nombredireccionnombre tipo_clien te Yadira KarinaAv Dinamarca Yadira Karinafrecuente Juan CarlosEcatepecJuan Carlosocasional Luis Distrito FederalLuisfrecuente PedroMora 34Pedroocasional MarisolEmiliano 35Marisolfrecuente OliviaAv. MexicoOliviafrecuente

8 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.

9 codigo_clientenombreapellidosdirecciontipo_clientecodigo_productonombre_productoprecio 1 Yadira Karina Fernandez Cardenas Av Dinama rca frecue nte2lapiz2.5 2 Juan CarlosRuiz Perez Ecatepe c ocasio nal3goma3.5 3Luis Flores Gomez Distrito Federal frecue nte2lapiz2.5 4Pedro Lopez Perez Mora 34 ocasio nal1cuaderno15 5 Mariso l Aguilar Tapia Emilian o 35 frecue nte3goma3.5 6Olivia España Alvarez Av. Mexico frecue nte4regla8

10 CLIENTEPRODUCTO codigo_cliente (PK) codigo_producto (PK) nombrenombre_producto apellidosprecio direccioncodigo_cliente (FK)


Descargar ppt "NORMALIZACI ON DE UNA BASE DE DATOS. DIAGRAMA RELACIONAL CLIENTE FACTURA codigo_cliente (PK) numero_factura (PK) nombre fecha apellidos codigo_cliente."

Presentaciones similares


Anuncios Google