1 / 36

Normalización

Normalización. Base de Datos I. 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. Normalización. Normalización. Normalización.

frisco
Download Presentation

Normalización

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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

  4. Normalización

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

  14. Dependenciasfuncionales Dependencia funcional de datos Ejemplo: TRABAJADORES 14

  15. Dependenciasfuncionales Dependencia funcional de datos Ejercicio: LIBROS 15

  16. Dependenciasfuncionales 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. Dependenciasfuncionales Dependencia funcional completa Ejemplo 1 17

  18. Dependenciasfuncionales 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

  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:

  22. Normalización Segunda Forma Normal (2FN) Solución:

  23. Normalización Segunda Forma Normal (2FN) Ejercicio:

  24. Normalización

  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

  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 El campo no principal Paísdepende 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

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

  36. GRACIAS

More Related