Your SlideShare is downloading. ×
T3 - Normalizacion
T3 - Normalizacion
T3 - Normalizacion
T3 - Normalizacion
T3 - Normalizacion
T3 - Normalizacion
T3 - Normalizacion
T3 - Normalizacion
T3 - Normalizacion
T3 - Normalizacion
T3 - Normalizacion
T3 - Normalizacion
T3 - Normalizacion
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

T3 - Normalizacion

461

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
461
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Tema – 3Normalización
  • 2. Índice1. Introducción.2. Formas normales. 1. Primera forma normal. 2. Segunda forma normal. 3. Forma normal Boyce-Codd. 4. Cuarta forma normal. 5. Quinta forma normal. 2
  • 3. 3.1. Introducción• La normalización es un proceso que consiste en la aplicación de unas reglas sobre las relaciones que hemos obtenido al pasar el modelo E/R al modelo relacional.• Con estas reglas se intenta: – Evitar la redundancia de datos. – Proteger la integridad de los datos, sin dejar huérfano ningún atributo o tabla que tenga alguna dependencia. – Igualar la estructura del modelo relacional al sistema de base de datos: tablas con nombres únicos y columnas y atributos del mismo tipo. 3
  • 4. 3.2. Formas normales• Las formas normales son una manera de dividir los atributos según su dependencia respecto a la clave principal. Se trata de una nomenclatura que permite estructurar los atributos de manera estándar para facilitar el trabajo con las bases de datos en proyectos complejos. 4
  • 5. 3.2.1. Primera forma normal• Una tabla se halla en la 1ª FN si todos sus atributos son atómicos, es decir, indivisibles.• Ejemplo: Persona (dni, nombre, dirección, teléfonos) Persona (dni, nombre, dirección) Teléfono (dni, numero_teléfono) 5
  • 6. 3.2.2. Segunda forma normal• Una tabla se encuentra en la 2ª FN si está en la 1ª FN y cada atributo que NO es clave es totalmente dependiente de la clave.• Ejemplo: Trabajo (dni, num_proy, horas, nomb_proy, nomb_empl) “nomb_proy” depende únicamente de “num_proy” y “nomb_empl” de “”dni”. Trabajo (dni, num_proy, horas) Empleado (dni, nomb_empl) Proyecto (num_proy, nomb_proy) 6
  • 7. 3.2.3. Forma normal Boyce-Codd• Una relación está en la FNBC si está en la 2ª FN y todos los determinantes son claves candidatas. – Un determinante es un atributo del cual depende por completo algún otro atributo.• Otra forma de ver si una relación está en la FNBC es comprobando que, además de estar en la 2ª FN, no existen claves candidatas compuestas (con varios atributos) que tengan un elemento común. 7
  • 8. 3.2.3. Forma normal Boyce-Codd• Ejemplo: Vivienda (cod_postal, dirección, población) Las claves candidatas de la tabla son “cod_postal, población” y “dirección, población”. Código_dirección (cod_postal, dirección) Código_Población (cod_postal, población) 8
  • 9. 3.2.4. Cuarta forma normal• Una relación está en la 4ª FN si está en la FNBC y no posee dependencias multivalor. – Ejemplo de dependencia multivalor: DNI Asignatura Deporte 48593029 Álgebra Fútbol 48593029 Economía Fútbol 28339104 Inglés Básquet 28339104 Cálculo Básquet Se puede ver la redundancia que se produce al querer guardar en una única tabla la información de las asignaturas y los deportes que hace un alumno. 9
  • 10. 3.2.4. Cuarta forma normal• Paso a 4ª FN: Alumno_Asig_Deporte (dni, asignatura, deporte) Alumno_Asignatura (dni, asignatura) Alumno_Deporte (dni, deporte) 10
  • 11. 3.2.5. Quinta forma normal• La quinta forma normal se crea para las relaciones en FNBC que tienen dependencias multivalor pero que no pueden resolver por la 4FN. – Ejemplo: un centro de estudios tiene varios edificios y autoriza a sus profesores a impartir diferentes materias. Además de dar clase, cada profesor puede realizar otras tareas (corregir exámenes, tutorías, descansos…). Id_Profesor Edificio Especialidad Tarea P1 E1 Ciencias Tutoría P1 E2 Ciencias Tutoría P2 E1 Inglés Clase P2 E2 Francés Tutoría 11
  • 12. 3.2.5. Quinta forma normal• Paso a 4ª FN de la tabla anterior: Edificio_Profesor (id_profesor, edificio) Especialidad_Profesor (id_profesor, especialidad) Tarea_Profesor (id_profesor, tarea)• El problema de esta descomposición es que, al hacer una operación de unión, no obtendremos la relación original, sino una tabla mucho más grande y con un gran número de permutaciones repetidas. 12
  • 13. 3.2.5. Quinta forma normal• La solución sería la siguiente, la 5ª FN: Edificio_Profesor_Especialidad (id_profesor, edificio, especialidad) Edificio_Profesor_Tarea (id_profesor, edificio, especialidad-tarea) Especialidad_Profesor_Tarea (id_profesor, especialidad-Tarea)• Si realizamos una operación de unión de las tres tablas, obtendremos la tabla original. 13

×