Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Desarrollado por Edgar Frank “Ted” Codd (si, el mismo que invento el
modelo relacional es por eso van tan estrechamente relacionados)
Es un
Es un proceso
proceso de
desimplificación
simplificacióndede
datos paracuyo
datos, ahorrar espacioprincipal
objetivo de es
almacén,
ahorrar basadodeenalmacén,
espacio una serieeliminando
de reglas denominadas
redundanciaFormas
de datos y errores
Normales
lógicos (FN),delpara
a través eliminar lasde
ordenamiento dependencias
datos basadoincoherentes
en una seriey de reglas
antigüedadesFormas Normales (FN),
denominadas
BCFN
Forma Forma Normal de Boyce-Codd
Normal Postulados de
(FN) 4FN Cuarta Forma Normal Boyce-Codd,
donde se basa en
En resumen las FN una visión más
se basan en la 5FN Quinta Forma Normal extensa de la 3FN,
descomposición sin su uso depende de
perdida de las tablas que DKFN la BD que se
Forma Normal Dominio-Clave normaliza
están en una FN anterior
obteniendo una FN
superior, creando para 6FN Sexta Forma Normal
ello nuevas tablas.
Lcda. Depool Xioglennys (Msc.) (0416) 5616945 xioglennys@gmail.com
Lo que debes Saber de las Formas Normales
1FN Primera Forma Normal
Es cuando cada atributo de un registro es único, atómico e
indivisible, y además deben poseer un datos aunque este sea compuesto
dado que no permite que las tablas posean datos nulos (NULL).
Para ello todos los atributos que no-claves primaria tienen una
DEPENDENCIA FUNCIONAL COMPLETA con dicha clave primaria,
entendiendo a esta como la conexión entre atributos de manera única
Dependencia
A B A través de la cédula se puede
Funcional Completa conocer el nombre, es por eso que
nombre es dependiente funcional
completo de cédula
Cédula Nombre
La 5FN es un nivel
de normalización
Fue definida por diseñado para reducir
Ronald Fagin en su redundancia en las Este nivel de la
contribución al bases de datos normalización se
congreso "Normal relacionales que aplica con muy
forms and relational guardan hechos poca frecuencia ya
database operators" multivalores aislando que en la mayoría
de 1979. También semánticamente de los casos no es
conocida como relaciones múltiples necesario, dado
forma normal de relacionadas. que con la 4FN se
proyección-unión logra optimizar las
(PJ/NF), tablas
Para ello usaremos una tabla con datos para que se visualiza mejor las acciones
y lógica de cada FN
Tabla Original
ALUMNO NIVEL_ESTUDIO NOMBRE_CARRERA MATERIA 1 MATERIA 2
Juan Sanchez Licdo Diseño Gráfico MYSQL PHP
Pedro Perez TSU Medios Virtuales PHP MYSQL
Aplicamos la 1FN
ID_ALUM NOMBRE_ APELLDO_A NIVEL_ESTUDI NOMBRE_CAR MATERIA
ALUM LUM O RERA
Tabla en 1FN
Tabla: Alumno
ID_ALUM NOMBRE_ALUM APELLDO_ALUM ID_CARRERA
1 Juan Sanchez 10
2 Pedro Perez 11
Tabla: Carrera
ID_CARRERA NOMBRE_CARRERA NIVEL_ESTUDIO
10 Diseño Gráfico Licdo
11 Medios Virtuales TSU
Tabla: Materia
CODIGO_MAT MATERIA ID_ALUM
A MYSQL 1 La Tabla: Materia por los
momento se mantiene igual a la
B PHP 1 obtenida en la 2FN, dado que
A MYSQL 2 solo que utilizo la
B PHP 2 Tabla:Alumno, generando la
Tabla:Carrera
Aplicamos la 4FN
Se separa la información de la Tabla: Materia para garantizar la atomicidad de
la información y sus dependencia
Tabla: Materia
Tabla: Materia por Alumno
CODIGO_MAT MATERIA
A MYSQL ID ID_ALUM CODIGO_MAT
B PHP 20 1 A
21 1 B
22 2 A
23 2 B