NORMALIZACI
ON DE UNA
BASE DE
DATOS
DIAGRAMA RELACIONAL
CLIENTE
FACTURA
codigo_cliente (PK)
numero_factura (PK)
nombre
fecha
apellidos
codigo_cliente (FK)
direccion
codigo_producto
nombre_producto
precio
Al tener las tablas ya relacionadas se deben
de aplicar reglas de normalización de todas
las tablas.
Las bases de datos relacionales se normalizan
para:
Evitar la redundancia de datos
Evitar problemas de actualización de los
datos en las tablas
Proteger la integridad de los datos.
REGLAS DE NORMALIZACIÓN
Primera forma normal.
Cada fila o tupla de una tabla debe de representar una entidad y las
entidades deben ser únicas por lo que se debe establecer un atributo o
columna que identifique de forma única cada registro de la tabla, esto se
hace estableciendo una llave primaria p.e matricula, numero de palcas de
un auto, etc.
Además los atributos de una tabla deben ser atómicos, es decir indivisibles
por ejemplo Nombre (Yadira Karina) no es atómico debido a que puede
dividirse en Primer_nombre, Segundo_nombre.
El orden de los atributos no debe ser relevante y no afecta le orden de los
atributos.
codigo_cliente nombre
Yadira
1 Karina
apellidos
direccion
Fernandez
Cardenas
Av Dinamarca frecuente
2lapiz
2.5
ocasional
3goma
3.5
frecuente
2lapiz
2.5
2Juan Carlos Ruiz Perez
tipo_cliente
codigo_producto nombre_producto
precio
3Luis
Flores Gomez
Ecatepec
Distrito
Federal
4Pedro
Lopez Perez
Mora 34
ocasional
1cuaderno
15
5Marisol
Aguilar Tapia
Emiliano 35
frecuente
3goma
3.5
6Olivia
España Alvarez
Av. Mexico
frecuente
4regla
8
Segunda Forma Normal.
Primero debe de cumplirse la primera regla de
normalización.
Toda columna que no sea llave primaria debe de
guardar relación directa con su clave principal o
llave primaria.
Cuando la llave primaria de una tabla sea
compuesta (que la formen dos o mas atributos) los
demás atributos de la tabla deberán de tener
relación con ambos atributos que forman la llave
primaria).
tipo_client
e
nombre
direccion
Yadira
Karina
Av Dinamarca frecuente
Juan Carlos Ecatepec
ocasional
Distrito
Federal
Luis
frecuente
Pedro
Mora 34
ocasional
Marisol
Emiliano 35 frecuente
Olivia
Av. Mexico frecuente
nombre
Yadira
Karina
direccion
Av Dinamarca
nombre
Yadira
Karina
tipo_clien
te
frecuente
Tercera Forma Normal
No deben existir dependencias transitorias y estas
deben llevarse a otra entidad y estas nuevas entidades
deben de cumplir con la primera y segunda forma
normal.
codigo_cliente nombre
apellidos
direccion
tipo_cliente
Av
Yadira Fernandez Dinama frecue
nte
1 Karina Cardenas rca
Juan
Ecatepe ocasio
nal
2 Carlos Ruiz Perez c
Flores
Distrito frecue
Federal nte
3Luis Gomez
Lopez
Mora ocasio
34
nal
4Pedro Perez
Mariso Aguilar Emilian frecue
Tapia
o 35
nte
5l
España Av.
frecue
6Olivia Alvarez Mexico nte
codigo_producto nombre_producto
precio
2lapiz
2.5
3goma
3.5
2lapiz
2.5
1cuaderno
15
3goma
3.5
4regla
8
CLIENTE
PRODUCTO
codigo_cliente (PK)
codigo_producto
(PK)
nombre
nombre_producto
apellidos
precio
direccion
codigo_cliente (FK)
Descargar

NORMALIZACION DE UNA BASE DE DATOS