SlideShare una empresa de Scribd logo
1 de 19
NORMALIZACION DE BASE DE DATOS
La normalización es el proceso de
organizar los datos en una base de
datos. Esto incluye la creación de
tablas y que establece relaciones
entre aquellas tablas según reglas
diseñadas para proteger los datos y
hacer la base de datos que es más
flexible al eliminar redundancia y
dependencia incoherente.
NORMALIZ
ACION
BASE DE DATOS
En cada una de las actividades
que usamos, ha existido la
información.
Esta información puede ser
usada ya sea en forma
organizada o desorganizada,
pero llevarlo de esta manera no
garantiza su buen uso.
GRADOS DE NORMALIZACIÓN.
Existen básicamente tres niveles de normalización:
Primera Forma Normal (1NF), Segunda Forma
Normal (2NF) y Tercera Forma Normal (3NF). Cada
una de estas formas tiene sus propias reglas.
Cuando una base de datos se conforma a un nivel,
se considera normalizada a esa forma de
normalización. No siempre es una buena idea tener
una base de datos conformada en el nivel más alto
de normalización, puede llevar a un nivel de
complejidad que pudiera ser evitado si estuviera
en un nivel más bajo de normalización.
 Regla
Descripción
Primera Forma Normal (1FN) Incluye la
eliminación de todos los grupos
 Segunda Forma Normal (2FN) Asegura
todas las columnas que no son llave
completamente dependientes de la
primaria (PK).
 Tercera Forma Normal (3FN) Elimina
cualquier dependencia transitiva. Una
dependencia transitiva es aquella en la
las columnas que no son llave son
dependientes de otras columnas que
PRIMERA FORMA NORMAL (1FN)
 La regla de la Primera Forma Normal establece que las
columnas repetidas deben eliminarse y colocarse en tablas
separadas.
Poner la base de datos en la Primera Forma Normal
resuelve el problema de los encabezados de columna
múltiples. Muy a menudo, los diseñadores de bases de datos
inexpertos harán algo similar a la tabla no normalizada.
Una y otra vez, crearán columnas que representen los
mismos datos. La normalización ayuda a clarificar la base
de datos y a organizarla en partes más pequeñas y más
fáciles de entender. En lugar de tener que entender una
tabla gigantesca y monolítica que tiene muchos diferentes
SEGUNDA FORMA NORMAL (2FN)
 Crear tablas independientes para
conjuntos de valores que se apliquen a
varios registros.
 Relacionar dichas tablas mediante una
clave externa.
 Los registros tan sólo deben depender
de la clave principal de una tabla (si es
necesario, puede ser una clave
compuesta).
EJEMPLOS
EJEMPLO 2
EJEMPLO 3
EJEMPLO
4
EJEMPLO 5
TERCERA FORMA NORMAL (3FN)
 Una tabla está normalizada en esta
forma si todas las columnas que no son
llave son funcionalmente dependientes
por completo de la llave primaria y no
hay dependencias transitivas.
Comentamos anteriormente que una
dependencia transitiva es aquella en la
cual existen columnas que no son llave
que dependen de otras columnas que
tampoco son llave.
 Cuando las tablas están en la Tercera
Forma Normal se previenen errores de
lógica cuando se insertan o borran
registros. Cada columna en una tabla
EJEMPLO 1
Con la 3FN quedaría así
EJEMPLO 2
EJEMPLO 3
EJEMPLO 3
Carlos Lenin Medina Sánchez

Más contenido relacionado

La actualidad más candente

Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
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
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normalITCV
 
Colegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoColegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoEspinozaAdan
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
Normalizacion de base de datos
Normalizacion  de base de datosNormalizacion  de base de datos
Normalizacion de base de datosalessandro contti
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datoshugofreestyle
 
Normalización de una base de datos
Normalización de una base de datosNormalización de una base de datos
Normalización de una base de datosReimer Xavier
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosYarquiri Claudio
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosSergio Sanchez
 
Normalizacion 1,2,3 forma normal
Normalizacion 1,2,3 forma normalNormalizacion 1,2,3 forma normal
Normalizacion 1,2,3 forma normalIker Garcia
 
Formas normales
Formas normalesFormas normales
Formas normalesdidachos1
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datosGabriela Bartoli
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVictor Chavez
 

La actualidad más candente (18)

Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
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)
 
Normalización
NormalizaciónNormalización
Normalización
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Bases de datos normalizacion
Bases de datos normalizacionBases de datos normalizacion
Bases de datos normalizacion
 
Colegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estadoColegio de estudios cientificos y tecnologicos del estado
Colegio de estudios cientificos y tecnologicos del estado
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Proceso de normalizacion
Proceso de normalizacionProceso de normalizacion
Proceso de normalizacion
 
Normalizacion de base de datos
Normalizacion  de base de datosNormalizacion  de base de datos
Normalizacion de base de datos
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
 
Normalización de una base de datos
Normalización de una base de datosNormalización de una base de datos
Normalización de una base de datos
 
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
 
Normalizacion 1,2,3 forma normal
Normalizacion 1,2,3 forma normalNormalizacion 1,2,3 forma normal
Normalizacion 1,2,3 forma normal
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datos
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 

Similar a Normalización de bases de datos en 3 pasos

normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptrodrigomamani53
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptLorenaDniaSacariGuti
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptMarioEnrique44
 
normalizacion de la base de datos elizabeth andrea (1).ppt
normalizacion de la base de datos elizabeth andrea (1).pptnormalizacion de la base de datos elizabeth andrea (1).ppt
normalizacion de la base de datos elizabeth andrea (1).pptJonathanFerrer16
 
normalizacion de la base de datos Luxerv.ppt
normalizacion de la base de datos Luxerv.pptnormalizacion de la base de datos Luxerv.ppt
normalizacion de la base de datos Luxerv.pptluiyitzo
 
Informacion sobre la normalizacion
Informacion sobre la normalizacionInformacion sobre la normalizacion
Informacion sobre la normalizacionMichaelEspinozaBetan
 
Normalizacion base de_datos
Normalizacion base de_datosNormalizacion base de_datos
Normalizacion base de_datosPaulo Galarza
 
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
 
Fundamentos de normalizacion
Fundamentos de normalizacionFundamentos de normalizacion
Fundamentos de normalizacionvinceq
 
Normalizaciondebasesdedato
NormalizaciondebasesdedatoNormalizaciondebasesdedato
Normalizaciondebasesdedatodorysvalero
 
BASES DE DATOS.pdf
BASES DE DATOS.pdfBASES DE DATOS.pdf
BASES DE DATOS.pdfRicardoSusa2
 
Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxJerickqloOP
 

Similar a Normalización de bases de datos en 3 pasos (20)

normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
 
normalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.pptnormalizacion de la base de datos elizabeth andrea.ppt
normalizacion de la base de datos elizabeth andrea.ppt
 
normalizacion de la base de datos elizabeth andrea (1).ppt
normalizacion de la base de datos elizabeth andrea (1).pptnormalizacion de la base de datos elizabeth andrea (1).ppt
normalizacion de la base de datos elizabeth andrea (1).ppt
 
normalizacion de la base de datos Luxerv.ppt
normalizacion de la base de datos Luxerv.pptnormalizacion de la base de datos Luxerv.ppt
normalizacion de la base de datos Luxerv.ppt
 
Informacion sobre la normalizacion
Informacion sobre la normalizacionInformacion sobre la normalizacion
Informacion sobre la normalizacion
 
Infonorma
InfonormaInfonorma
Infonorma
 
Normalización
NormalizaciónNormalización
Normalización
 
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
 
03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx
 
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.
 
Fundamentos de normalizacion
Fundamentos de normalizacionFundamentos de normalizacion
Fundamentos de normalizacion
 
Normalizaciondebasesdedato
NormalizaciondebasesdedatoNormalizaciondebasesdedato
Normalizaciondebasesdedato
 
BASES DE DATOS.pdf
BASES DE DATOS.pdfBASES DE DATOS.pdf
BASES DE DATOS.pdf
 
Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptx
 
5 teoriadebasededatos
5 teoriadebasededatos5 teoriadebasededatos
5 teoriadebasededatos
 
capV_normalizacion.pptx
capV_normalizacion.pptxcapV_normalizacion.pptx
capV_normalizacion.pptx
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 

Normalización de bases de datos en 3 pasos

  • 2. La normalización es el proceso de organizar los datos en una base de datos. Esto incluye la creación de tablas y que establece relaciones entre aquellas tablas según reglas diseñadas para proteger los datos y hacer la base de datos que es más flexible al eliminar redundancia y dependencia incoherente. NORMALIZ ACION
  • 3. BASE DE DATOS En cada una de las actividades que usamos, ha existido la información. Esta información puede ser usada ya sea en forma organizada o desorganizada, pero llevarlo de esta manera no garantiza su buen uso.
  • 4. GRADOS DE NORMALIZACIÓN. Existen básicamente tres niveles de normalización: Primera Forma Normal (1NF), Segunda Forma Normal (2NF) y Tercera Forma Normal (3NF). Cada una de estas formas tiene sus propias reglas. Cuando una base de datos se conforma a un nivel, se considera normalizada a esa forma de normalización. No siempre es una buena idea tener una base de datos conformada en el nivel más alto de normalización, puede llevar a un nivel de complejidad que pudiera ser evitado si estuviera en un nivel más bajo de normalización.
  • 5.  Regla Descripción Primera Forma Normal (1FN) Incluye la eliminación de todos los grupos  Segunda Forma Normal (2FN) Asegura todas las columnas que no son llave completamente dependientes de la primaria (PK).  Tercera Forma Normal (3FN) Elimina cualquier dependencia transitiva. Una dependencia transitiva es aquella en la las columnas que no son llave son dependientes de otras columnas que
  • 6. PRIMERA FORMA NORMAL (1FN)  La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la base de datos en la Primera Forma Normal resuelve el problema de los encabezados de columna múltiples. Muy a menudo, los diseñadores de bases de datos inexpertos harán algo similar a la tabla no normalizada. Una y otra vez, crearán columnas que representen los mismos datos. La normalización ayuda a clarificar la base de datos y a organizarla en partes más pequeñas y más fáciles de entender. En lugar de tener que entender una tabla gigantesca y monolítica que tiene muchos diferentes
  • 7.
  • 8.
  • 9. SEGUNDA FORMA NORMAL (2FN)  Crear tablas independientes para conjuntos de valores que se apliquen a varios registros.  Relacionar dichas tablas mediante una clave externa.  Los registros tan sólo deben depender de la clave principal de una tabla (si es necesario, puede ser una clave compuesta).
  • 15. TERCERA FORMA NORMAL (3FN)  Una tabla está normalizada en esta forma si todas las columnas que no son llave son funcionalmente dependientes por completo de la llave primaria y no hay dependencias transitivas. Comentamos anteriormente que una dependencia transitiva es aquella en la cual existen columnas que no son llave que dependen de otras columnas que tampoco son llave.  Cuando las tablas están en la Tercera Forma Normal se previenen errores de lógica cuando se insertan o borran registros. Cada columna en una tabla
  • 17. Con la 3FN quedaría así EJEMPLO 2
  • 19. EJEMPLO 3 Carlos Lenin Medina Sánchez