9. Forma Normal Boyce/Codd ASESOR- ESTUDIANTE ASESORIA ASESOR_CURSO NEstudiante Gómez Gómez Pérez Pérez Ramos Ramos N Asesor Arias Flores Arias Sánchez Flores García NEstudiante Gómez Gómez Pérez Pérez Ramos Ramos NCurso Mate I Física Mate I Álgebra Física Mate I NAsesor Arias Flores Arias Sánchez Flores García N Asesor Arias Flores Sánchez García Curso Mate I Física Álgebra Mate I
10.
11.
12.
13.
14. Forma Normal Boyce/Codd PROYECTO_TAREA_EMPLEADO PROYECTO_EMPLEADO EMPLEADO_TAREA Proyecto P01 P01 P15 P20 P30 Empleado Juana Paz Mario Gómez Ana Llanos Juana Paz Ramón Díaz Proyecto P01 P01 P15 P20 P30 Tarea análisis calidad diseño análisis análisis Empleado Juana Paz Mario Gómez Ana Llanos Juana Paz Ramón Díaz Empleado Juana Paz Mario Gómez Ana Llanos Ramón Díaz Tarea análisis calidad Diseño análisis
15.
16.
17.
18.
19. Dependencia Multivalor CURSO_PROFESOR_TEXTO Esta relación especifica que: el curso impartido puede ser dictado por varios profesores utilizando varios textos”. Existen dos DMV: Curso Profesor Texto Química Moreno Físico Química Química Moreno Química Orgánica Química Mora Físico Química Química Mora Química Orgánica Matemáticas Merino Análisis Vectorial Matemáticas Merino Álgebra Matemáticas Merino Trigonometría Curso Profesor y Curso Texto
20.
21.
22.
23.
24.
25. Cuarta Forma Normal - Ejemplo ACTIVIDADES C_Alumno N_Deporte N_Arte Z502010 Basquet Teatro Z502010 Basquet Canto Z502010 Gimnasia Teatro Z502010 Gimnasia Canto Z510394 Atletismo Danza Z510394 Atletismo Teatro Z510394 Atletismo Mimo Z510394 Basquet Danza Z510394 Basquet Teatro Z510394 Basquet Mimo
26.
27.
28. 4 FN - Ejemplo Actividades Deporte C_Alumno N_Arte_1 N_Arte_2 N_Arte_3 Z502010 Teatro Canto Z510394 Danza Teatro Mimo C_Alumno N_Deporte Z502010 Basquet Z502010 Gimnasia Z510394 Atletismo Z510394 Basquet
29.
30.
31. Cuarta Forma Normal - Ejemplo NACIMIENTOS R 1 = ( bebe , madre) R2 = ( bebe , enfermera , médico) BEBE ENFERMERA MÉDICO Bebe1 Silva Zapata Bebe1 Silva Fuentes Bebe1 Silva García Bebe1 Gómez Zapata Bebe1 Gómez Fuentes Bebe1 Gómez García BEBE MADRE Bebe1 Sra. López
32.
33.
34.
35.
36.
37. Normalización Sin Normalizar Datos almacenados redundantemente en archivo no plano 1FN La relación tiene registros por separado para cada valor en cada campo del registro, o cada campo de un registro contiene un solo valor 2FN Cada atributo depende total y funcionalmente de su clave principal 3FN Ningún atributo no-clave depende transitivamente de su clave principal BCFN Todo determinante existente en la relación es clave candidata 4FN La relación no contiene dependencias multivaloradas
38. Reglas de Inferencia para Dependencias Funcionales RI1, RI2 y RI3 se conocen como los Axiomas de Armstrong Regla reflexiva RI1: Si X Y, entonces X Y Regla de aumento RI2: {X Y}|= XZ YZ Regla transitiva RI3: {X Y, Y Z}|= X Z Regla de descomposición o proyectiva RI4: {X YZ}|= X Z Regla de unión o aditiva RI5: {X Y, X Z}|= X YZ Regla pseudotransitiva RI6: {X Y, WY Z}|= WX Z
39.
40. Resumen del Análisis de las Dependencias Funcionales Uno a uno Muchos a uno Muchos a muchos Definición de la relación R(A,B) S(C, D) T(E, F) Dependencias A B B A C D D C F E E F Clave A o B C (E, F) Regla para agregar otro atributo A o B C C E (E, F) G
41.
42.
43.
44.
45.
46.
47. Proceso con Diagrama de Dependencias Paso 2: Tratamiento de las DMV C Cliente N dirección_envío Dirección de Cliente : ( C Cliente , N Dirección_envío )
48. Proceso con Diagrama de Dependencias Paso 3 : tratamiento de las DFC (C Cliente, N Tipo_Credito) $ Tipo_Credito Deuda de Cliente : ( C Cliente , N Tipo_credito , $ Tipo_Credito) C Cliente (N Cliente, N Tipo_documento, # Documento, $_Linea_credito, CTipo_cliente, Ntipo_cliente, C_Clasificación) Cliente : ( C Cliente , N Cliente, N Tipo_documento, # Documento, $_Linea_credito, C Tipo_cliente, Ntipo_cliente, C_Clasificación)
49. Proceso con Diagrama de Dependencias Paso 4 : tratamiento de las DT C Tipo_cliente N TipoCliente Tipo de Cliente : ( C Tipo_cliente , N TipoCliente)
50. Proceso con Diagrama de Dependencias Conjunto resultante de relaciones: Cliente : ( C Cliente , N Cliente, N Tipo_documento, # Documento, $_Linea_credito, C Tipo_cliente, C_Clasificación) Dirección de Cliente : ( C Cliente , N Dirección_envío ) Deuda de Cliente : ( C Cliente , N Tipo_credito , $ Tipo_Credito) Tipo de Cliente : ( C Tipo_cliente , N TipoCliente)
51.
Hinweis der Redaktion
Introducción a las Bases de Datos 26 de abril de 2011 UPC - Ingeniería de Sistemas
Normalización 26/04/11 UPC-Ingeniería de Sistemas
Normalización 26/04/11 UPC-Ingeniería de Sistemas
Normalización 26/04/11 UPC-Ingeniería de Sistemas Reglas: Un cliente puede tener varias direcciones de envío, y la misma dirección de envío puede corresponder a más de un cliente (esposos, hermanos, etc.) Cada cliente tiene asignada una línea de crédito Un cliente puede tener varios tipos de crédito (por cuotas, rotativo, etc.) y para cada tipo de crédito tiene un saldo ($ Tipo_credito)