SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
NORMALIZACION
DE
BASES DE DATOS
Normalización
Proceso mediante el cual se transforman datos
complejos un conjunto de estructuras de datos más
pequeñas. Ventajas:
• Hace las cosas fáciles de entender
• Hay menos repetición de datos, lo que implica un
menor uso de espacio en disco
• Ayuda a prevenir errores lógicos en la
manipulación de datos
• Facilita agregar nuevas columnas sin romper el
esquema actual ni las relaciones.
Niveles de normalización
Existen distintos niveles de normalización y cada uno de ellos
nos acerca más a hacer una base de datos verdaderamente
relacional. Ellos son:
• Primera Forma Normal
• Segunda Forma Normal
• Tercera Forma Normal
• Forma Normal Boyce-Codd
• Cuarta Forma Normal
• Quinta Forma Normal o Forma Normal de Proyección-
Unión
• Forma Normal de Proyección-Unión Fuerte
• Forma Normal de Proyección-Unión Extra Fuerte
• Forma Normal de Clave de Dominio.
1ª Forma Normal
Una relación es primera forma normal si:
• Sus tuplas (filas) contienen valores atómicos, es
decir, no contienen valores que a su vez sean
conjuntos.
• Incluye la eliminación de todos los grupos
repetidos
• Todos los atributos (columnas) deben tener
todos sus valores, o lo que es lo mismo, no debe
haber celdas en blanco.
2ª Forma Normal
Una relación es segunda forma normal si:
• Es primera forma normal.
• Cualquier atributo (columna) no perteneciente a
una clave (primaria o extranjera)
tiene dependencia funcional total de la clave
primaria, es decir, que a cada valor de dicho
atributo solo le corresponde un valor de la clave
primaria.
• todas las dependencias parciales se deben
eliminar y separar dentro de sus propias tablas
3ª Forma Normal
Una relación es tercera forma normal si:
• Es segunda forma normal.
• Los atributos (columna) no pertenecientes a
una clave (primaria o extranjera) son
mutuamente independientes funcionalmente
Ejemplo de
normalización
Partimos de la siguiente tabla
En esta tabla, es un claro ejemplo de Base de
Datos sin normalizar.
Se puede observar una repetición de datos
Se observa:
• Eliminacion de los grupos repetidos de datos.
• Se crea en su lugar una nueva tabla con el grupo repetido
Pasada a 1ª FN
La tabla ORDENES está en 2FN.
Por su parte, la tabla ARTICULOS_ORDENES no lo
esta ya que las columnas PRECIO y DESC_ITEM son
dependientes de NUM_ITEM, pero no son
dependientes de ID_ORDEN. Lo que haremos a
continuación es eliminar estas columnas de la
tabla ARTICULOS_ORDENES y crear una tabla
ARTICULOS con dichas columnas y la llave primaria
de la que dependen.
Pasada a 2ª FN
• Se determina cuáles columnas que no son llave no dependen
de la llave primaria de la tabla.
• Se eliminan esas columnas de la tabla base.
• Se crear una segunda tabla con esas columnas
La tercera forma normal nos dice que tenemos que
eliminar cualquier columna no llave que sea
dependiente de otra columna no llave. Los pasos a
seguir son:
Al observar las tablas que hemos creado, nos damos
cuenta que tanto la tabla ARTICULOS, como la
tabla ARTICULOS_ORDENES se encuentran en 3FN.
Sin embargo la tabla ORDENES no lo está, ya
que NOM_CLIENTE y ESTADO son dependientes de
ID_CLIENTE, y esta columna no es la llave
primaria.
Pasada a 3ª FN
• Se determinan las columnas que son dependientes de otra
columna no llave.
• Se eliminan esas columnas de la tabla base.
• Se crea una segunda tabla con esas columnas y con la columna
no llave de la cual son dependientes.
Se discutieron las primeras tres formas normales.
Éstas proveen suficiente nivel de normalización
para cumplir con las necesidades de la mayoría de
las bases de datos.
Normalizar demasiado puede conducir a tener una
base de datos ineficiente y hacer a su esquema
demasiado complejo para trabajar

Más contenido relacionado

Similar a BASES DE DATOS.pdf

diseño de salidas de pantallas. sesión 15.
diseño de salidas de pantallas. sesión 15.diseño de salidas de pantallas. sesión 15.
diseño de salidas de pantallas. sesión 15.PercyFredyLLaczaZuig
 
Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)Celia Castillo Flores
 
Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxJerickqloOP
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datosGabriela Bartoli
 
Actividad 1 tema 5 modulo 4
Actividad 1 tema 5 modulo 4Actividad 1 tema 5 modulo 4
Actividad 1 tema 5 modulo 4Maria Padron
 
Normalizacion base de_datos
Normalizacion base de_datosNormalizacion base de_datos
Normalizacion base de_datosPaulo Galarza
 
Bases de datos 16112009
Bases de datos 16112009Bases de datos 16112009
Bases de datos 16112009mariqueve
 
Normalizacion base de datos I
Normalizacion base de datos INormalizacion base de datos I
Normalizacion base de datos IDILMER OLIVERA
 
Informacion sobre la normalizacion
Informacion sobre la normalizacionInformacion sobre la normalizacion
Informacion sobre la normalizacionMichaelEspinozaBetan
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datoscarlos sanchez
 
Normalizacion de base de datos
Normalizacion  de base de datosNormalizacion  de base de datos
Normalizacion de base de datosalessandro contti
 
Fundamentos de normalizacion
Fundamentos de normalizacionFundamentos de normalizacion
Fundamentos de normalizacionvinceq
 

Similar a BASES DE DATOS.pdf (20)

diseño de salidas de pantallas. sesión 15.
diseño de salidas de pantallas. sesión 15.diseño de salidas de pantallas. sesión 15.
diseño de salidas de pantallas. sesión 15.
 
Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)Normalizaión de base de datos (bdd)
Normalizaión de base de datos (bdd)
 
Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptx
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datos
 
Int_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdfInt_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdf
 
Int_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdfInt_Bases_Datos_III (1).pdf
Int_Bases_Datos_III (1).pdf
 
Actividad 1 tema 5 modulo 4
Actividad 1 tema 5 modulo 4Actividad 1 tema 5 modulo 4
Actividad 1 tema 5 modulo 4
 
Normalizacion base de_datos
Normalizacion base de_datosNormalizacion base de_datos
Normalizacion base de_datos
 
Normalización
NormalizaciónNormalización
Normalización
 
Bases de datos 16112009
Bases de datos 16112009Bases de datos 16112009
Bases de datos 16112009
 
Normalizacion base de datos I
Normalizacion base de datos INormalizacion base de datos I
Normalizacion base de datos I
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Capitulo 7rudy
Capitulo 7rudyCapitulo 7rudy
Capitulo 7rudy
 
Infonorma
InfonormaInfonorma
Infonorma
 
Normalización
NormalizaciónNormalización
Normalización
 
Base de datos
Base de datosBase de datos
Base de datos
 
Informacion sobre la normalizacion
Informacion sobre la normalizacionInformacion sobre la normalizacion
Informacion sobre la normalizacion
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Normalizacion de base de datos
Normalizacion  de base de datosNormalizacion  de base de datos
Normalizacion de base de datos
 
Fundamentos de normalizacion
Fundamentos de normalizacionFundamentos de normalizacion
Fundamentos de normalizacion
 

Más de RicardoSusa2

PRESENTACION INVENTARIO actualizado 2024.pptx
PRESENTACION INVENTARIO actualizado 2024.pptxPRESENTACION INVENTARIO actualizado 2024.pptx
PRESENTACION INVENTARIO actualizado 2024.pptxRicardoSusa2
 
Presentacion Granulo 2 Casos de exito transformacion digital.pdf
Presentacion Granulo 2 Casos de exito transformacion digital.pdfPresentacion Granulo 2 Casos de exito transformacion digital.pdf
Presentacion Granulo 2 Casos de exito transformacion digital.pdfRicardoSusa2
 
TIPOS DE VIRTUALIZACION ESTADARIZADA CON ENFASIS EN ESQUEMAS WINDOWS.pdf
TIPOS DE VIRTUALIZACION ESTADARIZADA CON ENFASIS EN ESQUEMAS WINDOWS.pdfTIPOS DE VIRTUALIZACION ESTADARIZADA CON ENFASIS EN ESQUEMAS WINDOWS.pdf
TIPOS DE VIRTUALIZACION ESTADARIZADA CON ENFASIS EN ESQUEMAS WINDOWS.pdfRicardoSusa2
 
abd en tecnologias emergentes y sus usos.pdf
abd en tecnologias emergentes y sus usos.pdfabd en tecnologias emergentes y sus usos.pdf
abd en tecnologias emergentes y sus usos.pdfRicardoSusa2
 
arduino y su historia en el contexto colombiano.pdf
arduino y su historia en el contexto colombiano.pdfarduino y su historia en el contexto colombiano.pdf
arduino y su historia en el contexto colombiano.pdfRicardoSusa2
 
Presentacion-e-Introduccion-de-Bases-de-Datos.pdf
Presentacion-e-Introduccion-de-Bases-de-Datos.pdfPresentacion-e-Introduccion-de-Bases-de-Datos.pdf
Presentacion-e-Introduccion-de-Bases-de-Datos.pdfRicardoSusa2
 
bridgeopuentedered-121121190134-phpapp02.pptx
bridgeopuentedered-121121190134-phpapp02.pptxbridgeopuentedered-121121190134-phpapp02.pptx
bridgeopuentedered-121121190134-phpapp02.pptxRicardoSusa2
 
FUNDAMENTOS DE LAS ANTENAS.pdf
FUNDAMENTOS DE  LAS ANTENAS.pdfFUNDAMENTOS DE  LAS ANTENAS.pdf
FUNDAMENTOS DE LAS ANTENAS.pdfRicardoSusa2
 
analisis y diseño 2.pdf
analisis y diseño 2.pdfanalisis y diseño 2.pdf
analisis y diseño 2.pdfRicardoSusa2
 
AUDITORIA BASADA EN RIESGO.pdf
AUDITORIA BASADA EN RIESGO.pdfAUDITORIA BASADA EN RIESGO.pdf
AUDITORIA BASADA EN RIESGO.pdfRicardoSusa2
 
BASES DE DATOS ESPECIALIZADAS.pdf
BASES DE DATOS ESPECIALIZADAS.pdfBASES DE DATOS ESPECIALIZADAS.pdf
BASES DE DATOS ESPECIALIZADAS.pdfRicardoSusa2
 
GENERALIDADES BASES DE DATOS.pptx
GENERALIDADES BASES DE DATOS.pptxGENERALIDADES BASES DE DATOS.pptx
GENERALIDADES BASES DE DATOS.pptxRicardoSusa2
 

Más de RicardoSusa2 (13)

PRESENTACION INVENTARIO actualizado 2024.pptx
PRESENTACION INVENTARIO actualizado 2024.pptxPRESENTACION INVENTARIO actualizado 2024.pptx
PRESENTACION INVENTARIO actualizado 2024.pptx
 
Presentacion Granulo 2 Casos de exito transformacion digital.pdf
Presentacion Granulo 2 Casos de exito transformacion digital.pdfPresentacion Granulo 2 Casos de exito transformacion digital.pdf
Presentacion Granulo 2 Casos de exito transformacion digital.pdf
 
TIPOS DE VIRTUALIZACION ESTADARIZADA CON ENFASIS EN ESQUEMAS WINDOWS.pdf
TIPOS DE VIRTUALIZACION ESTADARIZADA CON ENFASIS EN ESQUEMAS WINDOWS.pdfTIPOS DE VIRTUALIZACION ESTADARIZADA CON ENFASIS EN ESQUEMAS WINDOWS.pdf
TIPOS DE VIRTUALIZACION ESTADARIZADA CON ENFASIS EN ESQUEMAS WINDOWS.pdf
 
abd en tecnologias emergentes y sus usos.pdf
abd en tecnologias emergentes y sus usos.pdfabd en tecnologias emergentes y sus usos.pdf
abd en tecnologias emergentes y sus usos.pdf
 
arduino y su historia en el contexto colombiano.pdf
arduino y su historia en el contexto colombiano.pdfarduino y su historia en el contexto colombiano.pdf
arduino y su historia en el contexto colombiano.pdf
 
Presentacion-e-Introduccion-de-Bases-de-Datos.pdf
Presentacion-e-Introduccion-de-Bases-de-Datos.pdfPresentacion-e-Introduccion-de-Bases-de-Datos.pdf
Presentacion-e-Introduccion-de-Bases-de-Datos.pdf
 
bridgeopuentedered-121121190134-phpapp02.pptx
bridgeopuentedered-121121190134-phpapp02.pptxbridgeopuentedered-121121190134-phpapp02.pptx
bridgeopuentedered-121121190134-phpapp02.pptx
 
FUNDAMENTOS DE LAS ANTENAS.pdf
FUNDAMENTOS DE  LAS ANTENAS.pdfFUNDAMENTOS DE  LAS ANTENAS.pdf
FUNDAMENTOS DE LAS ANTENAS.pdf
 
analisis y diseño 2.pdf
analisis y diseño 2.pdfanalisis y diseño 2.pdf
analisis y diseño 2.pdf
 
AUDITORIA BASADA EN RIESGO.pdf
AUDITORIA BASADA EN RIESGO.pdfAUDITORIA BASADA EN RIESGO.pdf
AUDITORIA BASADA EN RIESGO.pdf
 
BASES DE DATOS ESPECIALIZADAS.pdf
BASES DE DATOS ESPECIALIZADAS.pdfBASES DE DATOS ESPECIALIZADAS.pdf
BASES DE DATOS ESPECIALIZADAS.pdf
 
GENERALIDADES BASES DE DATOS.pptx
GENERALIDADES BASES DE DATOS.pptxGENERALIDADES BASES DE DATOS.pptx
GENERALIDADES BASES DE DATOS.pptx
 
5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 

Último

PERMANECER CERCA DE JESUS para niños.pptx
PERMANECER CERCA DE JESUS para niños.pptxPERMANECER CERCA DE JESUS para niños.pptx
PERMANECER CERCA DE JESUS para niños.pptxcarlosactividadesesc
 
"A medida que los niveles de liquidez aumenten, en el medio plazo, podremos v...
"A medida que los niveles de liquidez aumenten, en el medio plazo, podremos v..."A medida que los niveles de liquidez aumenten, en el medio plazo, podremos v...
"A medida que los niveles de liquidez aumenten, en el medio plazo, podremos v...Alejandro Romero
 
MAPAS CONCEPTUALES SIGNOS VITALES - taller
MAPAS CONCEPTUALES SIGNOS VITALES - tallerMAPAS CONCEPTUALES SIGNOS VITALES - taller
MAPAS CONCEPTUALES SIGNOS VITALES - tallersergiosaenzg8505
 
Programa de organización de Escuela Sabática (Opción 1)
Programa de organización de Escuela Sabática (Opción 1)Programa de organización de Escuela Sabática (Opción 1)
Programa de organización de Escuela Sabática (Opción 1)Pr. David Xolo
 
calidad de vida en el trabajo.......pptx
calidad de vida en el trabajo.......pptxcalidad de vida en el trabajo.......pptx
calidad de vida en el trabajo.......pptxManuelaLenSaldaa
 
PLAN DE CAPACITACIÓN EN GESTIÓN HUMANA.pdf
PLAN DE CAPACITACIÓN EN GESTIÓN HUMANA.pdfPLAN DE CAPACITACIÓN EN GESTIÓN HUMANA.pdf
PLAN DE CAPACITACIÓN EN GESTIÓN HUMANA.pdfcamilaherrera5536
 
Creación para una empresa instancias bns
Creación para una empresa instancias bnsCreación para una empresa instancias bns
Creación para una empresa instancias bnsirenedioniciodejesus
 
El Sistema Presupuestario. María Vuelvas.
El Sistema Presupuestario. María Vuelvas.El Sistema Presupuestario. María Vuelvas.
El Sistema Presupuestario. María Vuelvas.virginiavuelvas23
 

Último (8)

PERMANECER CERCA DE JESUS para niños.pptx
PERMANECER CERCA DE JESUS para niños.pptxPERMANECER CERCA DE JESUS para niños.pptx
PERMANECER CERCA DE JESUS para niños.pptx
 
"A medida que los niveles de liquidez aumenten, en el medio plazo, podremos v...
"A medida que los niveles de liquidez aumenten, en el medio plazo, podremos v..."A medida que los niveles de liquidez aumenten, en el medio plazo, podremos v...
"A medida que los niveles de liquidez aumenten, en el medio plazo, podremos v...
 
MAPAS CONCEPTUALES SIGNOS VITALES - taller
MAPAS CONCEPTUALES SIGNOS VITALES - tallerMAPAS CONCEPTUALES SIGNOS VITALES - taller
MAPAS CONCEPTUALES SIGNOS VITALES - taller
 
Programa de organización de Escuela Sabática (Opción 1)
Programa de organización de Escuela Sabática (Opción 1)Programa de organización de Escuela Sabática (Opción 1)
Programa de organización de Escuela Sabática (Opción 1)
 
calidad de vida en el trabajo.......pptx
calidad de vida en el trabajo.......pptxcalidad de vida en el trabajo.......pptx
calidad de vida en el trabajo.......pptx
 
PLAN DE CAPACITACIÓN EN GESTIÓN HUMANA.pdf
PLAN DE CAPACITACIÓN EN GESTIÓN HUMANA.pdfPLAN DE CAPACITACIÓN EN GESTIÓN HUMANA.pdf
PLAN DE CAPACITACIÓN EN GESTIÓN HUMANA.pdf
 
Creación para una empresa instancias bns
Creación para una empresa instancias bnsCreación para una empresa instancias bns
Creación para una empresa instancias bns
 
El Sistema Presupuestario. María Vuelvas.
El Sistema Presupuestario. María Vuelvas.El Sistema Presupuestario. María Vuelvas.
El Sistema Presupuestario. María Vuelvas.
 

BASES DE DATOS.pdf

  • 2. Normalización Proceso mediante el cual se transforman datos complejos un conjunto de estructuras de datos más pequeñas. Ventajas: • Hace las cosas fáciles de entender • Hay menos repetición de datos, lo que implica un menor uso de espacio en disco • Ayuda a prevenir errores lógicos en la manipulación de datos • Facilita agregar nuevas columnas sin romper el esquema actual ni las relaciones.
  • 3. Niveles de normalización Existen distintos niveles de normalización y cada uno de ellos nos acerca más a hacer una base de datos verdaderamente relacional. Ellos son: • Primera Forma Normal • Segunda Forma Normal • Tercera Forma Normal • Forma Normal Boyce-Codd • Cuarta Forma Normal • Quinta Forma Normal o Forma Normal de Proyección- Unión • Forma Normal de Proyección-Unión Fuerte • Forma Normal de Proyección-Unión Extra Fuerte • Forma Normal de Clave de Dominio.
  • 4. 1ª Forma Normal Una relación es primera forma normal si: • Sus tuplas (filas) contienen valores atómicos, es decir, no contienen valores que a su vez sean conjuntos. • Incluye la eliminación de todos los grupos repetidos • Todos los atributos (columnas) deben tener todos sus valores, o lo que es lo mismo, no debe haber celdas en blanco.
  • 5. 2ª Forma Normal Una relación es segunda forma normal si: • Es primera forma normal. • Cualquier atributo (columna) no perteneciente a una clave (primaria o extranjera) tiene dependencia funcional total de la clave primaria, es decir, que a cada valor de dicho atributo solo le corresponde un valor de la clave primaria. • todas las dependencias parciales se deben eliminar y separar dentro de sus propias tablas
  • 6. 3ª Forma Normal Una relación es tercera forma normal si: • Es segunda forma normal. • Los atributos (columna) no pertenecientes a una clave (primaria o extranjera) son mutuamente independientes funcionalmente
  • 8. Partimos de la siguiente tabla En esta tabla, es un claro ejemplo de Base de Datos sin normalizar. Se puede observar una repetición de datos
  • 9. Se observa: • Eliminacion de los grupos repetidos de datos. • Se crea en su lugar una nueva tabla con el grupo repetido Pasada a 1ª FN
  • 10. La tabla ORDENES está en 2FN. Por su parte, la tabla ARTICULOS_ORDENES no lo esta ya que las columnas PRECIO y DESC_ITEM son dependientes de NUM_ITEM, pero no son dependientes de ID_ORDEN. Lo que haremos a continuación es eliminar estas columnas de la tabla ARTICULOS_ORDENES y crear una tabla ARTICULOS con dichas columnas y la llave primaria de la que dependen.
  • 11. Pasada a 2ª FN • Se determina cuáles columnas que no son llave no dependen de la llave primaria de la tabla. • Se eliminan esas columnas de la tabla base. • Se crear una segunda tabla con esas columnas
  • 12. La tercera forma normal nos dice que tenemos que eliminar cualquier columna no llave que sea dependiente de otra columna no llave. Los pasos a seguir son: Al observar las tablas que hemos creado, nos damos cuenta que tanto la tabla ARTICULOS, como la tabla ARTICULOS_ORDENES se encuentran en 3FN. Sin embargo la tabla ORDENES no lo está, ya que NOM_CLIENTE y ESTADO son dependientes de ID_CLIENTE, y esta columna no es la llave primaria.
  • 13. Pasada a 3ª FN • Se determinan las columnas que son dependientes de otra columna no llave. • Se eliminan esas columnas de la tabla base. • Se crea una segunda tabla con esas columnas y con la columna no llave de la cual son dependientes.
  • 14. Se discutieron las primeras tres formas normales. Éstas proveen suficiente nivel de normalización para cumplir con las necesidades de la mayoría de las bases de datos. Normalizar demasiado puede conducir a tener una base de datos ineficiente y hacer a su esquema demasiado complejo para trabajar