You are on page 1of 21

Formas Normales

FNBC - 5FN
Comentarios y ejemplos
Dependencias Funcionales
 Un buen ejemplo de esto es el nombre de una persona; el cual
siempre dependerá del rut de esa persona; ya que aunque
existiesen dos personas con el mismo nombre, ellas siempre
tendrán distinto rut. 

 Las dependencias funcionales reflejan enlaces semánticos


permanentes entre datos de un diseño.

 Y es en este último sentido es que podríamos pensar que el


ejemplo entregado anteriormente puede no ser un ejemplo de una
dependencia funcional dentro de un diseño, ya que la existencia o
no de alguna de ellas es una decisión del diseñador. 
FNBC
 Es muy raro que después de una 3FN la tabla
no esté en FNBC
 Sin embargo se pueden dar casos.
 La idea informal es que:
 Una tabla relacional esta en FNBC  Está en 3FN y
además los atributos determinantes son llaves
primarias.
 Es decir, a modo de diagramas de dependencia
funcional, las flechas deben apuntar solo a la
derecha.
Ejemplo FNBC
 Tutores y estudiantes:

 Teniendo en cuenta que cada estudiante


puede tener más de un tutor.
 Siendo el propósito de la tabla mostrar qué
tutores están asignados a qué estudiantes
Ejemplo FNBC

Rut

Nombre

Nº Estudiante
Ejemplo FNBC

Rut Nº Alumno Nombre Alumno


11111111-1 1 Asdf
22222222-2 2 Qwerty
33333333-3 3 Wasd
00000001-1 4 Uiop
Ejemplo FNBC

Nº Estudiante Rut

Nº Estudiante Nombre
Ejemplo FNBC

Nº Alumno Nombre Alumno Nº Alumno Rut


1 Asdf 1 11111111-1
2 Qwerty 2 22222222-2
3 Wasd 3 33333333-3
4 Uiop 4 00000001-1
4ta FN
 La 4NF se asegura de que los hechos
multivalores independientes estén
correcta y eficientemente representados
en un diseño de base de datos.
 De forma “informalizima” Se separan las
relaciones “0..n” entre los atributos.
Ejemplo 4ta FN
 Suponga la tabla normalizada hasta BC.
 Se están dejando los registros de los
restaurantes que venden ciertas variedades de
pizzas y los lugares de destinos de ellas.

 Por lo tanto podemos presumir que:


 Existen muchas variedades de pizzas y los
restaurantes pueden tener las mismas.
 Los destinos de las pizzas pueden ser idénticos para
cada restaurante.
Ejemplo 4FN

Variedad Pizza

Restaurante

Área Envío
Ejemplo 4FN

Restaurante Variedad de Pizza Área de envío


Vincenzo's Pizza Corteza gruesa Springfield
Vincenzo's Pizza Corteza gruesa Shelbyville
Vincenzo's Pizza Corteza fina Springfield
Vincenzo's Pizza Corteza fina Shelbyville
Elite Pizza Corteza fina Capital City
Elite Pizza Corteza rellena Capital City
Luigi’s Corteza gruesa Springfield
Luigi’s Corteza gruesa Shelbyville
Luigi’s Corteza gruesa Capital City
Luigi’s Corteza rellena Springfield
Luigi’s Corteza rellena Shelbyville
Luigi’s Corteza rellena Capital City
Ejemplo 4FN

Restaurante Variedad Pizza

Restaurante Área Envío


Ejemplo 4FN

Restaurante Variedad de pizza Restaurante Área de envío


Vincenzo's Pizza Corteza gruesa Vincenzo's Pizza Springfield
Vincenzo's Pizza Corteza fina Vincenzo's Pizza Shelbyville
Elite Pizza Corteza fina Elite Pizza Capital City
Elite Pizza Corteza rellena A1 Pizza Springfield
Luigi’s Corteza gruesa A1 Pizza Shelbyville
Luigi’s Corteza rellena A1 Pizza Capital City
5ta FN
 Se dice que hay dependencia de JOIN, de
unión o de producto si una tabla tiene
dependencia de unión con varias de sus
proyecciones y se puede obtener la tabla por
medio de la unión de dichas proyecciones.

 Es raro encontrar 5FN después de la 4FN


Cuando encontrar 5FN?
 Insisto… es raro. Pero en general se da en los
siguientes casos:
 Hay muchos atributos en las tablas después de la 4FN
 La tabla contendrá demasiados datos después de la
4FN
 Esta es la una de las ultimas medidas para evitar
redundancia, cantidad de datos, e inserciones
“raras”.
Ejemplo 5FN
Ejemplo 5FN
Otro Ejemplo 5FN
Otro Ejemplo 5FN
 AB; BC; AC…
Referencias
 http://cvva.wordpress.com/2007/12/04/normalizacion-de-bases-de-d
atos-las-3-formas-normales/

 http://es.wikipedia.org/wiki/Clave_ajena#Formas_Normales

 http://www.trucostecnicos.com/trucos/ver.php?id_art=278

 http://oscar016346.blog.com/568486/

 http://relationary.wordpress.com/category/boyce-codd-normal-form/

You might also like