La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Normalización Base de Datos I.

Presentaciones similares


Presentación del tema: "Normalización Base de Datos I."— Transcripción de la presentación:

1 Normalización Base de Datos I

2 Normalización 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.

3 Normalización 1FN 2FN 3FN BCNF 4FN 5FN

4 Normalización 1FN

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

6 Normalización 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”

7 Normalización Ejemplo

8 Normalización Primera Forma Normal (1FN):

9 Normalización Primera Forma Normal (1FN):

10 Normalización Primera Forma Normal (1FN):

11 Normalización Primera Forma Normal (1FN):

12 Normalización 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)

13 Dependencias funcionales
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. 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” A B determinante dependiente B depende funcionalmente de A 13

14 Dependencias funcionales
Dependencia funcional de datos Ejemplo: TRABAJADORES No. Trabajador Nombre Tipo de empleado Salario Sucursal SL21 Juan Director 24000 B005 SG37 Ana Asistente 9000 B003 SG14 David Supervisor 18000 SA9 María B007 SG5 Susana SL41 Julia 14

15 Dependencias funcionales
Dependencia funcional de datos Ejercicio: LIBROS Clave libro Nombre libro Autor Editorial Año 1022 Sistemas de bases de datos Thomas M. Addison Wesley 2006 Carolyn E. 2893 Fundamentos de Bases de datos Silberschatz. Mc Graw Hill 2010 Korth. Sudarshan. 15

16 Dependencias funcionales
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 Dependencias funcionales
Dependencia funcional completa Ejemplo 1 Matricula Código curso Nombre Apellido Calificación 1256 34 Pedro Valiente 9 25 8 5776 Ana Fernández 6 3491 Sara González 7 17

18 Dependencias funcionales
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 Normalización 1FN 2FN

20 Normalización 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.

21 Normalización Segunda Forma Normal (2FN) Ejemplo: Matricula
Código curso Nombre Apellido Calificación 1256 34 Pedro Valiente 9 25 8 5776 Ana Fernández 6 3491 Sara González 7

22 Normalización Segunda Forma Normal (2FN) Solución: Matricula Nombre
Apellido 1256 Pedro Valiente 5776 Ana Fernández 3491 Sara González Matricula Código curso Calificación 1256 34 9 25 8 5776 6 3491 7

23 Normalización Segunda Forma Normal (2FN) Ejercicio: No. vendedor
Nombre vendedor Numero cliente Cliente Valor de venta 1022 Mariana 1840 Melisa 13540 1834 Álvaro 10600 1856 Victoria 9700 2893 Salvador 1865 Francisco 68400 1890 Enrique 34600 2785 Adrian 1864 25000 1823 Alma 35008

24 Normalización 1FN 2FN 3FN

25 Normalización Tercera Forma Normal (3FN) Ocurre cuando una tabla está en 2FN y además ningún atributo que no sea clave depende transitivamente de las claves de la tabla. Es decir no ocurre cuando algún atributo depende funcionalmente de atributos que no son clave.

26 Normalización Tercera Forma Normal (3FN) Alumnos DNI Nombre Apellido
Cod. Provincia Provincia A Salvador Velasco 34 Palencia B Pedro Valiente G Ana Fernández 47 Valladolid J Sara Crespo S Marina Serrat 08 Barcelona

27 Normalización Tercera Forma Normal (3FN) Solución:
Alumnos(#DNI, Nombre, Apellido1, Cod_Provincia) Provincia(#Cod_Provincia, Provincia)

28 Normalización Tercera Forma Normal (3FN) Solución: SOCIO DNI Ciudad
País Edad 1 Oaxaca México 34 2 25 3 Puebla 19 4 Miami EU 22 5 30 El campo no principal País depende transitivamente de la clave DNI (a través del campo Ciudad).

29 Normalización Ejercicio 1: Normalizar hasta 3FN

30 Normalización Ejercicio 2: Normalizar hasta 3FN

31 Normalización Forma normal de Boyce-Codd (FNBC)
Con frecuencia existen situaciones en donde la tercera forma normal no es capaz de responder adecuadamente en relaciones en las que se dan algunas de las siguientes condiciones: (A) Hay varias claves candidatas. (B) Las claves candidatas son compuestas, y (C) Hay traslape de los atributos que componen las claves candidatas(es decir, tienen atributos comunes).

32 Normalización Forma normal de Boyce-Codd (FNBC) Debido a que las tres condiciones anteriores no se dan con frecuencia, en la mayoría de los casos la tercera forma normal es suficiente.

33 Normalización Forma normal de Boyce-Codd (FNBC) Una relación estáen Formal Normal de Boyce-Codd (BCNF) si y sólo si cada determinante (en la relación) es una clave candidata.

34 Normalización Forma normal de Boyce-Codd (FNBC) Ejemplo: TUTORIAS DNI
Asignatura Tutor 1 Lenguaje Eva Matemáticas Andrés 3 2 Guillermo Julia 4

35 Normalización Forma normal de Boyce-Codd (FNBC) Solución: Tutorías(#DNI,#Tutor) AsignaturasTutor(Asignatura, #Tutor)

36 GRACIAS


Descargar ppt "Normalización Base de Datos I."

Presentaciones similares


Anuncios Google