SlideShare una empresa de Scribd logo
Por: Alex Orta

Es el proceso de organizar de manera eficiente los datos
dentro de una base de datos. Esto incluye la creación de
tablas y el establecimiento de relaciones entre ellas
según reglas pre-diseñadas tanto para proteger los
datos y la base de datos, como para hacer más flexible
al eliminar la redundancia y dependencia incoherente.
NORMALIZACIÓN

 La eliminación de datos redundantes, los cuales
ocupan mas espacio en disco y crean problemas de
mantenimiento; por ejemplo, cambio de la dirección
del cliente es mucho más fácil de implementar si los
datos se almacenan sólo en la tabla Clientes y en
ninguna otra base de datos.
 Evitar problemas de actualización de los datos en las
tablas.
 Garantizar que las dependencias que tienen los datos
entre ellos, sean lógicas y presenten algún sentido.
OBJETIVOS DE LA
NORMALIZACION

 Eliminar grupos de datos repetidos en tablas
individuales.
 Crear una tabla separada para cada conjunto de
datos relacionados.
 Identifique cada conjunto de datos relacionados con
una clave principal. Ejemplo ID, Primary Key, FK.
PRIMERA FORMA
NORMAL

 Crear tablas separadas para aquellos conjuntos de
valores que se aplican a varios registros. Ejemplo
ciudades, profesión.
 Relacionar estas tablas por medio de una clave
externa, ejemplo ID, Primary Key, FK.
 Los registros no deben depender de nada que no sea
la clave primaria de una tabla
SEGUNDA FORMA
NORMAL

SU OBJETIVO ES:
 Eliminar los campos que no dependan de las claves.
 Los valores de un registro que no forman parte de la
clave de registro no tienen cabida en la tabla.
 Se dice que esta en tercera forma normal si todos los
atributos sin clave son funcionalmente dependientes
por completo de la llave primaria, si hay
dependencias transitivas sin claves
TERCERA FORMA
NORMAL

 Cuarta forma normal, también llamada Boyce Codd
Forma Normal (FNBC), y quinta forma normal,
también existen, pero rara vez se consideran en el
diseño práctico. Haciendo caso omiso de estas reglas
puede resultar en menos el diseño de la base de
datos, pero la falta de estas no debería afectar a la
funcionalidad de la base de datos.

ESTUDIANTE NOMBRE
TITULAR
SALON CLASE 1 CLASE 2 CLASE 3
102 Sr.
Rodríguez
101 Matemáticas Literatura Química
412 Srita.
Jiménez
201 Biología Geografía Cálculo
Aquí se muestra la normalización de una tabla de estudiantes.
Se aplica la primera forma.
Las tablas deben tener sólo dos dimensiones. Dado que los
estudiantes tiene varias clases, estas clases deben ser listados en
una tabla separada. Los campos Clase 1, Clase 2, y Clase 3 en los
registros anteriores son indicios de problemas de diseño.

ESTUDIANTE NOMBRE
TITULAR
SALON CLASE
102
Sr.
Rodríguez 101Matemáticas
102
Sr.
Rodríguez 101Literatura
102
Sr.
Rodríguez 101Química
412
Srita.
Jimenez 201Biología
412
Srita.
Jiménez 201Geografía
412
Srita.
Jiménez 201Cálculo
Las hojas de cálculo suelen usar la tercera dimensión, pero las tablas
no deben. Otra forma de ver este problema es con una relación uno-a-
muchos. Cree otra tabla en la primera forma normal eliminando el
grupo de repetición (clase), como se muestra a continuación:.

Segunda forma:
Tome en cuenta los múltiples valores para el campo Clase# por cada
estudiante en la tabla anterior. El campo Clase# no es dependiente del
campo Estudiante# (llave primaria) por lo que esta relación no esta en
la segunda forma normal. Las siguientes tablas muestran como
quedarían con la 2ª forma:
Estudiante#
Nombre del
titular Salón
102Sr. Rodríguez 101
412Srita. Jiménez 201
Estudiante# clase #
102Matemáticas
102Literatura
102Química
412Biología
412Geografía
412Calculo

Tercera forma normal: eliminar los datos que no dependen de la
llave
En el último ejemplo, salón (salón/grupo asignado al asesor) es
funcionalmente dependiente del atributo titular. La solución es
mover dicho atributo de la tabla Alumnos a la tabla de Facultad,
como se muestra a continuación:
Estudiante# Nombre del titular
102Sr. Rodríguez
412Srita. Jiménez
Nombre del
titular Salón Departamento
Sr. Rodríguez 101A
Srita. Jiménez 201B

Más contenido relacionado

La actualidad más candente

Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
Rosviannis Barreiro
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
Sergio Sanchez
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
Pipe Muñoz
 
Taller Practico 2 Base de Datos
Taller Practico 2 Base de DatosTaller Practico 2 Base de Datos
Taller Practico 2 Base de Datos
jhonfredy2000
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datosGabriela Bartoli
 
Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datos
kamui002
 
Colas estáticas. IESIT
Colas estáticas. IESITColas estáticas. IESIT
Colas estáticas. IESIT
Blanca Elia Jiménez Guzmán
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSitsl
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranealinis129
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVictor Chavez
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
basilioj
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
knowallrpa
 
Listas
ListasListas
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
ITCV
 
Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,GQ Vargas
 
Normalization
NormalizationNormalization
Normalization
Wangu Thupa
 

La actualidad más candente (20)

Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
 
Unidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos ConceptualUnidad 3 Modelamiento De Datos Conceptual
Unidad 3 Modelamiento De Datos Conceptual
 
Implementacion de bases de datos en mysql
Implementacion de bases de datos en mysqlImplementacion de bases de datos en mysql
Implementacion de bases de datos en mysql
 
Taller Practico 2 Base de Datos
Taller Practico 2 Base de DatosTaller Practico 2 Base de Datos
Taller Practico 2 Base de Datos
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datos
 
Normalización en Bases de datos
Normalización en Bases de datosNormalización en Bases de datos
Normalización en Bases de datos
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
Colas estáticas. IESIT
Colas estáticas. IESITColas estáticas. IESIT
Colas estáticas. IESIT
 
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESSINTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
INTEGRIDAD DE ENTIDAD E INTEGRIDAD REFERENCIAL EN SQL SERVER Y ACCESS
 
Entidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foraneaEntidad, Llave primaria, llave foranea
Entidad, Llave primaria, llave foranea
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Listas, pilas y colas
Listas, pilas y colasListas, pilas y colas
Listas, pilas y colas
 
Listas
ListasListas
Listas
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,Normalización 1 fn,2fn,3fn,4fn,
Normalización 1 fn,2fn,3fn,4fn,
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Tarjetas crc
Tarjetas crcTarjetas crc
Tarjetas crc
 
Normalization
NormalizationNormalization
Normalization
 

Similar a Normalizacion Base de Datos

Normalizaciondb 120828230415-phpapp01
Normalizaciondb 120828230415-phpapp01Normalizaciondb 120828230415-phpapp01
Normalizaciondb 120828230415-phpapp01Delimar Rodriguez
 
Bases de datos 16112009
Bases de datos 16112009Bases de datos 16112009
Bases de datos 16112009mariqueve
 
Reglas de codd y normalizacion
Reglas de codd y normalizacionReglas de codd y normalizacion
Reglas de codd y normalizacion
Kevyn Martir
 
DOCI2019-GRUPO4
DOCI2019-GRUPO4DOCI2019-GRUPO4
DOCI2019-GRUPO4
ademarmamanicalizaya1
 
Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptx
JerickqloOP
 
capV_normalizacion.pptx
capV_normalizacion.pptxcapV_normalizacion.pptx
capV_normalizacion.pptx
JoseMartinez309639
 
CLASE 3.ppt
CLASE 3.pptCLASE 3.ppt
CLASE 3.ppt
rene228631
 
Normalizacion de Base de datos,
Normalizacion de Base de datos, Normalizacion de Base de datos,
Normalizacion de Base de datos,
Erivan Martinez Ovando
 
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
rodrigomamani53
 
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
LorenaDniaSacariGuti
 
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
MarioEnrique44
 
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
brayan225677
 
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
JonathanFerrer16
 
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
luiyitzo
 
03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx
JuanCarlosRomanPerez1
 
Normalizaciondebasesdedato
NormalizaciondebasesdedatoNormalizaciondebasesdedato
Normalizaciondebasesdedato
dorysvalero
 
Normalizacionnosecuanto
NormalizacionnosecuantoNormalizacionnosecuanto
Normalizacionnosecuanto
medicengabriel
 

Similar a Normalizacion Base de Datos (20)

Normalizaciondb 120828230415-phpapp01
Normalizaciondb 120828230415-phpapp01Normalizaciondb 120828230415-phpapp01
Normalizaciondb 120828230415-phpapp01
 
Tercera forma normal
Tercera forma normalTercera forma normal
Tercera forma normal
 
Bases de datos 16112009
Bases de datos 16112009Bases de datos 16112009
Bases de datos 16112009
 
Reglas de codd y normalizacion
Reglas de codd y normalizacionReglas de codd y normalizacion
Reglas de codd y normalizacion
 
DOCI2019-GRUPO4
DOCI2019-GRUPO4DOCI2019-GRUPO4
DOCI2019-GRUPO4
 
Unidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptxUnidad 2.2 - Normalizacion.pptx
Unidad 2.2 - Normalizacion.pptx
 
capV_normalizacion.pptx
capV_normalizacion.pptxcapV_normalizacion.pptx
capV_normalizacion.pptx
 
CLASE 3.ppt
CLASE 3.pptCLASE 3.ppt
CLASE 3.ppt
 
Normalizacion de Base de datos,
Normalizacion de Base de datos, Normalizacion de Base de datos,
Normalizacion de Base de datos,
 
Clase4
Clase4Clase4
Clase4
 
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.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
 
03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx
 
Normalizaciondebasesdedato
NormalizaciondebasesdedatoNormalizaciondebasesdedato
Normalizaciondebasesdedato
 
Normalizacion3
Normalizacion3Normalizacion3
Normalizacion3
 
Normalizacionnosecuanto
NormalizacionnosecuantoNormalizacionnosecuanto
Normalizacionnosecuanto
 

Normalizacion Base de Datos

  • 2.  Es el proceso de organizar de manera eficiente los datos dentro de una base de datos. Esto incluye la creación de tablas y el establecimiento de relaciones entre ellas según reglas pre-diseñadas tanto para proteger los datos y la base de datos, como para hacer más flexible al eliminar la redundancia y dependencia incoherente. NORMALIZACIÓN
  • 3.   La eliminación de datos redundantes, los cuales ocupan mas espacio en disco y crean problemas de mantenimiento; por ejemplo, cambio de la dirección del cliente es mucho más fácil de implementar si los datos se almacenan sólo en la tabla Clientes y en ninguna otra base de datos.  Evitar problemas de actualización de los datos en las tablas.  Garantizar que las dependencias que tienen los datos entre ellos, sean lógicas y presenten algún sentido. OBJETIVOS DE LA NORMALIZACION
  • 4.   Eliminar grupos de datos repetidos en tablas individuales.  Crear una tabla separada para cada conjunto de datos relacionados.  Identifique cada conjunto de datos relacionados con una clave principal. Ejemplo ID, Primary Key, FK. PRIMERA FORMA NORMAL
  • 5.   Crear tablas separadas para aquellos conjuntos de valores que se aplican a varios registros. Ejemplo ciudades, profesión.  Relacionar estas tablas por medio de una clave externa, ejemplo ID, Primary Key, FK.  Los registros no deben depender de nada que no sea la clave primaria de una tabla SEGUNDA FORMA NORMAL
  • 6.  SU OBJETIVO ES:  Eliminar los campos que no dependan de las claves.  Los valores de un registro que no forman parte de la clave de registro no tienen cabida en la tabla.  Se dice que esta en tercera forma normal si todos los atributos sin clave son funcionalmente dependientes por completo de la llave primaria, si hay dependencias transitivas sin claves TERCERA FORMA NORMAL
  • 7.   Cuarta forma normal, también llamada Boyce Codd Forma Normal (FNBC), y quinta forma normal, también existen, pero rara vez se consideran en el diseño práctico. Haciendo caso omiso de estas reglas puede resultar en menos el diseño de la base de datos, pero la falta de estas no debería afectar a la funcionalidad de la base de datos.
  • 8.  ESTUDIANTE NOMBRE TITULAR SALON CLASE 1 CLASE 2 CLASE 3 102 Sr. Rodríguez 101 Matemáticas Literatura Química 412 Srita. Jiménez 201 Biología Geografía Cálculo Aquí se muestra la normalización de una tabla de estudiantes. Se aplica la primera forma. Las tablas deben tener sólo dos dimensiones. Dado que los estudiantes tiene varias clases, estas clases deben ser listados en una tabla separada. Los campos Clase 1, Clase 2, y Clase 3 en los registros anteriores son indicios de problemas de diseño.
  • 9.  ESTUDIANTE NOMBRE TITULAR SALON CLASE 102 Sr. Rodríguez 101Matemáticas 102 Sr. Rodríguez 101Literatura 102 Sr. Rodríguez 101Química 412 Srita. Jimenez 201Biología 412 Srita. Jiménez 201Geografía 412 Srita. Jiménez 201Cálculo Las hojas de cálculo suelen usar la tercera dimensión, pero las tablas no deben. Otra forma de ver este problema es con una relación uno-a- muchos. Cree otra tabla en la primera forma normal eliminando el grupo de repetición (clase), como se muestra a continuación:.
  • 10.  Segunda forma: Tome en cuenta los múltiples valores para el campo Clase# por cada estudiante en la tabla anterior. El campo Clase# no es dependiente del campo Estudiante# (llave primaria) por lo que esta relación no esta en la segunda forma normal. Las siguientes tablas muestran como quedarían con la 2ª forma: Estudiante# Nombre del titular Salón 102Sr. Rodríguez 101 412Srita. Jiménez 201 Estudiante# clase # 102Matemáticas 102Literatura 102Química 412Biología 412Geografía 412Calculo
  • 11.  Tercera forma normal: eliminar los datos que no dependen de la llave En el último ejemplo, salón (salón/grupo asignado al asesor) es funcionalmente dependiente del atributo titular. La solución es mover dicho atributo de la tabla Alumnos a la tabla de Facultad, como se muestra a continuación: Estudiante# Nombre del titular 102Sr. Rodríguez 412Srita. Jiménez Nombre del titular Salón Departamento Sr. Rodríguez 101A Srita. Jiménez 201B