La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Base de Datos I. Definición: La normalización es un proceso en el cual se va comprobando el cumplimiento de una serie de reglas, que sirven para ayudar.

Presentaciones similares


Presentación del tema: "Base de Datos I. Definición: La normalización es un proceso en el cual se va comprobando el cumplimiento de una serie de reglas, que sirven para ayudar."— Transcripción de la presentación:

1 Base de Datos I

2 Definición: La normalización es un proceso en el cual se va comprobando el cumplimiento de una serie de reglas, que sirven para ayudar eliminar redundancias e inconsistencias en una base de datos. 2

3 3 1FN 2FN 3FN BCNF 4FN 5FN

4 4 1FN

5 Formas Normales: Una tabla está en Primera Forma Normal (1FN) si sus atributos contienen valores atómicos. 5

6 Formas Normales: Una tabla está en Primera Forma Normal (1FN) si sus atributos contienen valores atómicos. “Una relación en la que la intersección de toda fila y columna contiene un valor y solo un valor” 6

7 Ejemplo 7

8 Primera Forma Normal (1FN): 8

9 9

10 10

11 Primera Forma Normal (1FN): 11

12 Ejercicio: Aplique la primera forma normal a la siguiente tabla: 1. Persona (#CURP, nombre, edad, fecha de nacimiento, teléfonos) 2. Cliente (#Num_cliente,direcciones_de_envio, saldo, límite de crédito) 12

13 Dependencia funcional de datos Es decir, cuando dos o más filas tienen el mismo valor de A, tienen también el mismo valor de B. 13 AB Dependencia funcional de datos Describe una relación entre atributos de una tabla. “Si A y B son atributos de una tabla, B será funcionalmente dependiente de A. Si cada valor de A está asociado con exactamente un valor de B” determinantedependiente 13 B depende funcionalmente de A

14 Dependencia funcional de datos Ejemplo: 14 No. Trabajador Nombre Tipo de empleado SalarioSucursal SL21JuanDirector24000B005 SG37AnaAsistente9000B003 SG14DavidSupervisor18000B003 SA9MaríaAsistente9000B007 SG5SusanaDirector24000B003 SL41JuliaAsistente9000B005 TRABAJADORES

15 Dependencia funcional de datos Ejercicio: 15 Clave libro Nombre libro AutorEditorialAño 1022 Sistemas de bases de datos Thomas M.Addison Wesley2006 1022 Sistemas de bases de datos Carolyn E.Addison Wesley2006 2893 Fundamentos de Bases de datos Silberschatz.Mc Graw Hill2010 2893 Fundamentos de Bases de datos Korth.Mc Graw Hill2010 2893 Fundamentos de Bases de datos Sudarshan.Mc Graw Hill2010 LIBROS

16 Dependencia funcional completa Indica que si A y B son atributos de una tabla, B depende funcionalmente de A pero no de ningún subconjunto de A. 16

17 Dependencia funcional completa Ejemplo 1 17 Matricula Código curso NombreApellidoCalificación 125634PedroValiente9 125625PedroValiente8 577634AnaFernández6 349125SaraGonzález7 349134SaraGonzález6

18 Dependencia funcional transitiva Se produce cuando tenemos tres conjuntos de atributos X, Y y Z. Y depende funcionalmente de X (X→Y), Z depende funcionalmente de Y (Y→Z). Además X no depende funcionalmente de Y. Entonces ocurre que X produce una dependencia funcional transitiva sobre Z. Esto se denota como: (X → Z)

19 19 1FN 2FN

20 Segunda Forma Normal (2FN) Ocurre si una tabla está en primera forma normal y además cada atributo que no sea clave, depende de forma funcional completa respecto de cualquiera de las claves. 20

21 Segunda Forma Normal (2FN) Toda la clave principal debe hacer dependientes al resto de atributos, si hay atributos que depende sólo de parte de la clave, entonces esa parte de la clave y esos atributos formarán otra tabla. 21

22 Segunda Forma Normal (2FN) Ejemplo: 22 Matricula Código curso NombreApellidoCalificación 125634PedroValiente9 125625PedroValiente8 577634AnaFernández6 349125SaraGonzález7 349134SaraGonzález6

23 Segunda Forma Normal (2FN) Solución: 23 MatriculaNombreApellido 1256PedroValiente 1256PedroValiente 5776AnaFernández 3491SaraGonzález 3491SaraGonzález Matricula Código curso Calificación 1256349 1256258 5776346 3491257 3491346

24 Segunda Forma Normal (2FN) Ejercicio: 24 No. vendedor Nombre vendedor Numero cliente Nombre Cliente Valor de venta 1022Mariana1840Melisa13540 1022Mariana1834Álvaro10600 1022Mariana1856Victoria9700 2893Salvador1865Francisco68400 2893Salvador1890Enrique34600 2785Adrian186425000 2785Adrian1823Alma35008

25 Segunda Forma Normal (2FN) Solución: 25 MatriculaNombreApellido 1256PedroValiente 1256PedroValiente 5776AnaFernández 3491SaraGonzález 3491SaraGonzález Matricula Código curso Calificación 1256349 1256258 5776346 3491257 3491346

26 26 1FN 2FN 3FN

27


Descargar ppt "Base de Datos I. Definición: La normalización es un proceso en el cual se va comprobando el cumplimiento de una serie de reglas, que sirven para ayudar."

Presentaciones similares


Anuncios Google