SlideShare una empresa de Scribd logo
1 de 10
Normalización de la Base de
Datos.

Luis Zambrano
Villamar
Que es la normalización
 La normalización es el proceso

mediante el cual se transforman
datos complejos a un conjunto de
estructuras de datos más pequeñas,
que además de ser más simples y
más estables, son más fáciles de
mantener.
Fundamentos de la
normalización
Fundamentos de la normalización
La normalización es el proceso de organizar los
datos de una base de datos. Se incluye la
creación de tablas y el establecimiento de
relaciones entre ellas según reglas diseñadas
tanto para proteger los datos como para hacer
que la base de datos sea más flexible al eliminar
la redundancia y las dependencias
incoherentes.
Fundamentos de la
normalización

Los datos redundantes desperdician el espacio
de disco y crean problemas de mantenimiento.
Si hay que cambiar datos que existen en más de
un lugar, se deben cambiar de la misma forma
exactamente en todas sus ubicaciones. Un
cambio en la dirección de un cliente es mucho
más fácil de implementar si los datos sólo se
almacenan en la tabla Clientes y no en algún
otro lugar de la base de datos.
Primera forma:
Tenemos que eliminar los grupos repetidos.
Tenemos que crear una nueva tabla con la PK de la
tabla base y el grupo repetido
Los registros quedan ahora conformados en dos tablas
que llamaremos ORDENES y ARTICULOS_ORDENES
-
ORDENES
ID_ORDEN
ESTADO
2301
2302
2303

FECHA ID_CLIENTE NOM_CLIENTE
2/23/03 101
2/25/03 107
2/27/03 110

MARTI
HERMAN
WE-SPORTS

CA
WI
MI

ARTICULOS_ORDENES
ID_ORDEN
NUM_ITEM
DESC_ITEM
PRECIO
2301
3786
RED
2301
4011
RAQUETA

3
6

35
65

2301
2302
2303
2303

8
4
6
2

4.75
5.0
5
10

9132
5794
4011
3141

PAQ-3
PAQ-6
RAQUETA 2
FUNDA

CANT
Segunda forma:
Determinar cuáles columnas que no son llave
no dependen de la llave primaria de la tabla.
Eliminar esas columnas de la tabla base.
Crear una segunda tabla con esas columnas y
la(s) columna(s) de la PK de la cual dependen.
Por su parte, la tabla ARTICULOS_ORDENES no se encuentra
en 2FN 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.
Las tablas quedan ahora de la siguiente manera.

ID_ORDEN

NUM_ITEM

CANT

2301

3786

3

2301

4011

6

2301

9132

8

2302

5794

4

2303

4011

2

2303

3141

2

NUM_ITEM

DESC_ITEM

PRECIO

3786

RED

35

4011

RAQUETA

65

9132

PAQ-3

4.75

5794

PAQ-6

5.0

4011

RAQUETA

65

3141

FUNDA

10
Tercera forma:

Determinar las columnas que son
dependientes de otra columna no llave.
Eliminar esas columnas de la tabla base.
Crear una segunda tabla con esas
columnas y con la columna no llave de la
cual son dependientes.
ID_ORDEN

FECHA

ID_CLIENTE

2301

2/23/03

101

2302

2/25/03

107

2303

2/27/03

110

ID_CLIENTE

NOM_CLIENTE

ESTADO

101

MARTI

CA

107

HERMAN

WI

110

WE-SPORTS

MI

Más contenido relacionado

La actualidad más candente

Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datosYarquiri Claudio
 
Formas normales
Formas normalesFormas normales
Formas normalesdidachos1
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVannesa Salazar
 
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
 
Normalizacion base de datos I
Normalizacion base de datos INormalizacion base de datos I
Normalizacion base de datos IDILMER OLIVERA
 
Principales Reglas De Normalización De La Base De Datos
Principales Reglas De Normalización De La Base De DatosPrincipales Reglas De Normalización De La Base De Datos
Principales Reglas De Normalización De La Base De Datossakatski
 
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 la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)michell_quitian
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosVictor Chavez
 
Normalizacion Base de Datos
Normalizacion Base de DatosNormalizacion Base de Datos
Normalizacion Base de Datosalex A
 
Reglas de codd y normalizacion
Reglas de codd y normalizacionReglas de codd y normalizacion
Reglas de codd y normalizacionKevyn Martir
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normalITCV
 
Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacionOrlando Verdugo
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datosGabriela Bartoli
 
Normalización de Bases de Datos (Hasta Boyce-Codd)
Normalización de Bases de Datos (Hasta Boyce-Codd)Normalización de Bases de Datos (Hasta Boyce-Codd)
Normalización de Bases de Datos (Hasta Boyce-Codd)Ariel Tonatiuh Espindola
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datoscarlos sanchez
 

La actualidad más candente (20)

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
 
Formas normales
Formas normalesFormas normales
Formas normales
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
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,
 
Normalizacion base de datos I
Normalizacion base de datos INormalizacion base de datos I
Normalizacion base de datos I
 
Principales Reglas De Normalización De La Base De Datos
Principales Reglas De Normalización De La Base De DatosPrincipales Reglas De Normalización De La Base De Datos
Principales Reglas De Normalización De La 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 la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Guia normalización
Guia normalizaciónGuia normalización
Guia normalización
 
Normalizacion Base de Datos
Normalizacion Base de DatosNormalizacion Base de Datos
Normalizacion Base de Datos
 
Reglas de codd y normalizacion
Reglas de codd y normalizacionReglas de codd y normalizacion
Reglas de codd y normalizacion
 
Segunda forma normal
Segunda forma normalSegunda forma normal
Segunda forma normal
 
Unidad iii normalizacion
Unidad iii normalizacionUnidad iii normalizacion
Unidad iii normalizacion
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datos
 
Normalización de Bases de Datos (Hasta Boyce-Codd)
Normalización de Bases de Datos (Hasta Boyce-Codd)Normalización de Bases de Datos (Hasta Boyce-Codd)
Normalización de Bases de Datos (Hasta Boyce-Codd)
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 

Destacado

Normalización de la base de datos daniela sanchez
Normalización de la base de datos  daniela sanchezNormalización de la base de datos  daniela sanchez
Normalización de la base de datos daniela sanchezDni_Sanchez
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datosemersonserna
 
Forma normal de boyce codd
Forma normal de boyce coddForma normal de boyce codd
Forma normal de boyce coddMemo Wars
 
Normalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fnNormalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fnLuis Jherry
 
Documentación de Software
Documentación de Software Documentación de Software
Documentación de Software waqoak
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemasGladys Rodriguez
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciònomarzon
 
Documentación de los sistemas de información
Documentación de los sistemas de informaciónDocumentación de los sistemas de información
Documentación de los sistemas de informaciónKarina Hernández
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de DatosMayra Romero
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrolloHermes Romero
 
Ciclo De Vida De Los Sistemas
Ciclo De Vida De Los SistemasCiclo De Vida De Los Sistemas
Ciclo De Vida De Los SistemasUNM
 
Лексика
ЛексикаЛексика
ЛексикаOlga_Koz
 
Le diplomate d'entreprise, relais stratégique auprès de la société civile
Le diplomate d'entreprise, relais stratégique auprès de la société civileLe diplomate d'entreprise, relais stratégique auprès de la société civile
Le diplomate d'entreprise, relais stratégique auprès de la société civileSullyMediations
 
Disco duro grupo 7
Disco duro grupo 7Disco duro grupo 7
Disco duro grupo 7gabu
 
Les désastres naturels, des événements pas toujours couverts par les assuranc...
Les désastres naturels, des événements pas toujours couverts par les assuranc...Les désastres naturels, des événements pas toujours couverts par les assuranc...
Les désastres naturels, des événements pas toujours couverts par les assuranc...Jérôme Blanchetière
 

Destacado (17)

Normalización de la base de datos daniela sanchez
Normalización de la base de datos  daniela sanchezNormalización de la base de datos  daniela sanchez
Normalización de la base de datos daniela sanchez
 
Normalizacion base de datos
Normalizacion base de datosNormalizacion base de datos
Normalizacion base de datos
 
Forma normal de boyce codd
Forma normal de boyce coddForma normal de boyce codd
Forma normal de boyce codd
 
Normalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fnNormalizacion boyce codd_4_fn
Normalizacion boyce codd_4_fn
 
Documentación de Software
Documentación de Software Documentación de Software
Documentación de Software
 
Documentación de sistemas
Documentación de sistemasDocumentación de sistemas
Documentación de sistemas
 
Normalizaciòn
NormalizaciònNormalizaciòn
Normalizaciòn
 
Documentación de los sistemas de información
Documentación de los sistemas de informaciónDocumentación de los sistemas de información
Documentación de los sistemas de información
 
Normalización de Base de Datos
Normalización de Base de DatosNormalización de Base de Datos
Normalización de Base de Datos
 
Metodologias de desarrollo
Metodologias de desarrolloMetodologias de desarrollo
Metodologias de desarrollo
 
Ciclo De Vida De Los Sistemas
Ciclo De Vida De Los SistemasCiclo De Vida De Los Sistemas
Ciclo De Vida De Los Sistemas
 
Vive le français choristes
Vive le français choristesVive le français choristes
Vive le français choristes
 
Лексика
ЛексикаЛексика
Лексика
 
Le diplomate d'entreprise, relais stratégique auprès de la société civile
Le diplomate d'entreprise, relais stratégique auprès de la société civileLe diplomate d'entreprise, relais stratégique auprès de la société civile
Le diplomate d'entreprise, relais stratégique auprès de la société civile
 
Disco duro grupo 7
Disco duro grupo 7Disco duro grupo 7
Disco duro grupo 7
 
Chad - PNA - expérience en adaptation au changement climatique / NAP - Climat...
Chad - PNA - expérience en adaptation au changement climatique / NAP - Climat...Chad - PNA - expérience en adaptation au changement climatique / NAP - Climat...
Chad - PNA - expérience en adaptation au changement climatique / NAP - Climat...
 
Les désastres naturels, des événements pas toujours couverts par les assuranc...
Les désastres naturels, des événements pas toujours couverts par les assuranc...Les désastres naturels, des événements pas toujours couverts par les assuranc...
Les désastres naturels, des événements pas toujours couverts par les assuranc...
 

Similar a Normalizacion de la base de datos

Informacion sobre la normalizacion
Informacion sobre la normalizacionInformacion sobre la normalizacion
Informacion sobre la normalizacionMichaelEspinozaBetan
 
4 formas normales informe
4 formas normales informe4 formas normales informe
4 formas normales informeNorkis2
 
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
 
Qué es la normalización
Qué es la normalizaciónQué es la normalización
Qué es la normalizaciónJoefelix18
 
¿Qué es la normalización?
¿Qué es la normalización?¿Qué es la normalización?
¿Qué es la normalización?Axel Mérida
 
Normalizacion de Base de Datos
Normalizacion de Base de DatosNormalizacion de Base de Datos
Normalizacion de Base de DatosErnesto
 
Actividad 1 tema 5 modulo 4
Actividad 1 tema 5 modulo 4Actividad 1 tema 5 modulo 4
Actividad 1 tema 5 modulo 4Maria Padron
 

Similar a Normalizacion de la base de datos (20)

Infonorma
InfonormaInfonorma
Infonorma
 
Normalización
NormalizaciónNormalización
Normalización
 
Informacion sobre la normalizacion
Informacion sobre la normalizacionInformacion sobre la normalizacion
Informacion sobre la normalizacion
 
4 formas normales informe
4 formas normales informe4 formas normales informe
4 formas normales informe
 
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
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
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
 
Qué es la normalización
Qué es la normalizaciónQué es la normalización
Qué es la normalización
 
¿Qué es la normalización?
¿Qué es la normalización?¿Qué es la normalización?
¿Qué es la normalización?
 
03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx03. BASE DE DATOS 2.pptx
03. BASE DE DATOS 2.pptx
 
formas normales.docx
formas normales.docxformas normales.docx
formas normales.docx
 
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
 
Actividad 1 tema 5 modulo 4
Actividad 1 tema 5 modulo 4Actividad 1 tema 5 modulo 4
Actividad 1 tema 5 modulo 4
 
Dbms and my sql
Dbms and my sqlDbms and my sql
Dbms and my sql
 

Normalizacion de la base de datos

  • 1. Normalización de la Base de Datos. Luis Zambrano Villamar
  • 2. Que es la normalización  La normalización es el proceso mediante el cual se transforman datos complejos a un conjunto de estructuras de datos más pequeñas, que además de ser más simples y más estables, son más fáciles de mantener.
  • 3. Fundamentos de la normalización Fundamentos de la normalización La normalización es el proceso de organizar los datos de una base de datos. Se incluye la creación de tablas y el establecimiento de relaciones entre ellas según reglas diseñadas tanto para proteger los datos como para hacer que la base de datos sea más flexible al eliminar la redundancia y las dependencias incoherentes.
  • 4. Fundamentos de la normalización Los datos redundantes desperdician el espacio de disco y crean problemas de mantenimiento. Si hay que cambiar datos que existen en más de un lugar, se deben cambiar de la misma forma exactamente en todas sus ubicaciones. Un cambio en la dirección de un cliente es mucho más fácil de implementar si los datos sólo se almacenan en la tabla Clientes y no en algún otro lugar de la base de datos.
  • 5. Primera forma: Tenemos que eliminar los grupos repetidos. Tenemos que crear una nueva tabla con la PK de la tabla base y el grupo repetido Los registros quedan ahora conformados en dos tablas que llamaremos ORDENES y ARTICULOS_ORDENES -
  • 6. ORDENES ID_ORDEN ESTADO 2301 2302 2303 FECHA ID_CLIENTE NOM_CLIENTE 2/23/03 101 2/25/03 107 2/27/03 110 MARTI HERMAN WE-SPORTS CA WI MI ARTICULOS_ORDENES ID_ORDEN NUM_ITEM DESC_ITEM PRECIO 2301 3786 RED 2301 4011 RAQUETA 3 6 35 65 2301 2302 2303 2303 8 4 6 2 4.75 5.0 5 10 9132 5794 4011 3141 PAQ-3 PAQ-6 RAQUETA 2 FUNDA CANT
  • 7. Segunda forma: Determinar cuáles columnas que no son llave no dependen de la llave primaria de la tabla. Eliminar esas columnas de la tabla base. Crear una segunda tabla con esas columnas y la(s) columna(s) de la PK de la cual dependen.
  • 8. Por su parte, la tabla ARTICULOS_ORDENES no se encuentra en 2FN 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. Las tablas quedan ahora de la siguiente manera. ID_ORDEN NUM_ITEM CANT 2301 3786 3 2301 4011 6 2301 9132 8 2302 5794 4 2303 4011 2 2303 3141 2 NUM_ITEM DESC_ITEM PRECIO 3786 RED 35 4011 RAQUETA 65 9132 PAQ-3 4.75 5794 PAQ-6 5.0 4011 RAQUETA 65 3141 FUNDA 10
  • 9. Tercera forma: Determinar las columnas que son dependientes de otra columna no llave. Eliminar esas columnas de la tabla base. Crear una segunda tabla con esas columnas y con la columna no llave de la cual son dependientes.