Proceso de Normalización 
14/ Mayo/2013
Etapas en la Construcción de una BD 
Conjunto 
de datos 
Estado 
Inicial 
Modelo E-R 
Análisis de 
los 
procesos 
Modelo 
...
Proceso de Normalización
Normalización 
Las BDs 
relacionales 
se 
normalizan 
Evitar la para 
redundancia 
de los datos. 
Evitar 
problemas de 
ac...
Reflexividad. 
• A partir de cualquier 
atributo o conjunto 
de atributos siempre 
puede deducirse él 
mismo. 
• Dependenc...
Primera Forma Normal (1FN)
Tabla sin normalizar 
Nº alumno Tutor Despacho-Tut Clase1 Clase2 Clase3 
1022 García 412 101-07 143-01 159-02 
4123 Díaz 2...
Tabla en 1FN 
Nº alumno Tutor Despacho-Tut Nº clase 
1022 García 412 101-07 
1022 García 412 143-01 
1022 García 412 159-0...
Segunda Forma Normal (2FN)
Tabla en 1FN 
Nº alumno Tutor Despacho-Tut Nº clase 
1022 García 412 101-07 
1022 García 412 143-01 
1022 García 412 159-0...
Tabla en 2FN 
Alumnos: 
• 
Registro: 
Nº alumno Tutor Despacho-Tut 
1022 García 412 
4123 Díaz 216 
Nº alumno Nº clase 
10...
Tercera Forma Normal (3FN)
Tabla en 2FN 
Alumnos: 
• 
Registro: 
Nº alumno Tutor Despacho-Tut 
1022 García 412 
4123 Díaz 216
Tabla en 3FN 
Alumnos: 
• 
Registro: 
Nº alumno Tutor 
1022 García 
4123 Díaz 
Nombre Habitación Dept 
García 412 42 
Díaz...
Proceso de 
Normalización 
• Eliminar los grupos repetidos. 
• Crear una tabla independiente para 
cada conjunto de datos ...
Otras formas de normalización
Próxima SlideShare
Cargando en…5
×

Normalización

269 visualizaciones

Publicado el

Normalización de la Base de Datos

Publicado en: Datos y análisis
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
269
En SlideShare
0
De insertados
0
Número de insertados
1
Acciones
Compartido
0
Descargas
9
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Normalización

  1. 1. Proceso de Normalización 14/ Mayo/2013
  2. 2. Etapas en la Construcción de una BD Conjunto de datos Estado Inicial Modelo E-R Análisis de los procesos Modelo Relacional Creación de las relaciones Normalizar Aplicación de Reglas de Normalizació n M-R-N Extructura Final
  3. 3. Proceso de Normalización
  4. 4. Normalización Las BDs relacionales se normalizan Evitar la para redundancia de los datos. Evitar problemas de actualización de los datos en las tablas. Proteger la integridad de los datos.
  5. 5. Reflexividad. • A partir de cualquier atributo o conjunto de atributos siempre puede deducirse él mismo. • Dependencia trivial: x -> x. • Si y esta incluido en x entonces x->y Aumentatividad. • Si x -> y entonces x+z -> y. Así se puede aumentar trivialmente el antecedente de una dependencia. • Ejemplo: si con el dni se determina el nombre de una persona, entonces con el dni más la dirección también se determina el nombre. Proyectividad. • Si x -> y+z entonces x -> y. • Ejemplo: si a partir del dni es posible deducir el nombre y la dirección de una persona, entonces con el dni es posible determinar el nombre. Aditividad. • Si x -> y y z -> w entonces x+z -> y+w. • Ejemplo: si con el dni se determina el nombre y con la dirección el teléfono de una persona, entonces con el dni y la dirección podrá determinarse el nombre y el teléfono. Transitividad • Si x -> y e y -> z entonces x -> z. • Ejemplo: si con el dni puede determinarse el código de la provincia de residencia de una persona y con éste código puede determinarse el nombre de la provincia, entonces con el dni puede determinarse el nombre de la provincia. Éste es el mecanismo básico de funcionamiento del enlace entre tablas a partir de claves ajenas.
  6. 6. Primera Forma Normal (1FN)
  7. 7. Tabla sin normalizar Nº alumno Tutor Despacho-Tut Clase1 Clase2 Clase3 1022 García 412 101-07 143-01 159-02 4123 Díaz 216 201-01 211-02 214-01
  8. 8. Tabla en 1FN Nº alumno Tutor Despacho-Tut Nº clase 1022 García 412 101-07 1022 García 412 143-01 1022 García 412 159-02 4123 Díaz 216 201-01 4123 Díaz 216 211-02 4123 Díaz 216 214-01
  9. 9. Segunda Forma Normal (2FN)
  10. 10. Tabla en 1FN Nº alumno Tutor Despacho-Tut Nº clase 1022 García 412 101-07 1022 García 412 143-01 1022 García 412 159-02 4123 Díaz 216 201-01 4123 Díaz 216 211-02 4123 Díaz 216 214-01
  11. 11. Tabla en 2FN Alumnos: • Registro: Nº alumno Tutor Despacho-Tut 1022 García 412 4123 Díaz 216 Nº alumno Nº clase 1022 101-07 1022 143-01 1022 159-02 4123 201-01 4123 211-02 4123 214-01
  12. 12. Tercera Forma Normal (3FN)
  13. 13. Tabla en 2FN Alumnos: • Registro: Nº alumno Tutor Despacho-Tut 1022 García 412 4123 Díaz 216
  14. 14. Tabla en 3FN Alumnos: • Registro: Nº alumno Tutor 1022 García 4123 Díaz Nombre Habitación Dept García 412 42 Díaz 216 42
  15. 15. Proceso de Normalización • Eliminar los grupos repetidos. • Crear una tabla independiente para cada conjunto de datos relacionados. • Identificar cada conjunto de datos relacionados con una clave principal. 1FN Primera Forma Normal • 1FN • Que no existen dependencias parciales. • Crear tablas independientes para conjuntos de valores que se apliquen a varios registros. • Relacionar estas tablas con una clave externa. 2FN Segunda Forma Normal • 2FN • Elimine los campos que no dependan de la clave. 3FN Tercera Forma Normal
  16. 16. Otras formas de normalización

×