Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Formas Normales FNBC-5FN
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 tendrn distinto rut.
Las dependencias funcionales reflejan enlaces semnticos permanentes entre datos de un diseo. Y es en este ltimo sentido es que podramos pensar que el ejemplo entregado anteriormente puede no ser un ejemplo de una dependencia funcional dentro de un diseo, ya que la existencia o no de alguna de ellas es una decisin del diseador.
FNBC
Es muy raro que despus de una 3FN la tabla no est en FNBC Sin embargo se pueden dar casos. La idea informal es que:
tabla relacional esta en FNBC Est en 3FN y adems los atributos determinantes son llaves primarias. Es decir, a modo de diagramas de dependencia funcional, las flechas deben apuntar solo a la derecha.
Una
Ejemplo FNBC
Tutores y estudiantes:
Teniendo
en cuenta que cada estudiante puede tener ms de un tutor. Siendo el propsito de la tabla mostrar qu tutores estn asignados a qu estudiantes
Ejemplo FNBC
Rut
Nombre
N Estudiante
Ejemplo FNBC
Rut
11111111-1 22222222-2 33333333-3 00000001-1
N Alumno
1 2 3 4
Nombre Alumno
Asdf Qwerty Wasd Uiop
Ejemplo FNBC
N Estudiante Rut
N Estudiante
Nombre
Ejemplo FNBC
N Alumno 1 2 3 Nombre Alumno Asdf Qwerty Wasd N Alumno 1 2 3 Rut 11111111-1 22222222-2 33333333-3
Uiop
00000001-1
4ta FN
La 4NF se asegura de que los hechos multivalores independientes estn correcta y eficientemente representados en un diseo de base de datos.
De
Ejemplo 4ta FN
Suponga la tabla normalizada hasta BC. Se estn 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 idnticos para cada restaurante.
Ejemplo 4FN
Ejemplo 4FN
Restaurante
Springfield
Shelbyville Springfield Shelbyville Capital City Capital City Springfield Shelbyville
Luigis
Luigis Luigis Luigis
Corteza gruesa
Corteza rellena Corteza rellena Corteza rellena
Capital City
Springfield Shelbyville Capital City
Ejemplo 4FN
Restaurante
Variedad Pizza
Restaurante
rea Envo
Ejemplo 4FN
Restaurante Variedad de pizza Restaurante rea de envo
Vincenzo's Pizza Corteza gruesa Vincenzo's Pizza Corteza fina Elite Pizza Elite Pizza Luigis Luigis Corteza fina Corteza rellena Corteza gruesa Corteza rellena
Vincenzo's Pizza Springfield Vincenzo's Pizza Shelbyville Elite Pizza A1 Pizza A1 Pizza A1 Pizza Capital City Springfield Shelbyville Capital City
5ta FN
Se dice que hay dependencia de JOIN, de unin o de producto si una tabla tiene dependencia de unin con varias de sus proyecciones y se puede obtener la tabla por medio de la unin de dichas proyecciones.
Es raro encontrar 5FN despus de la 4FN
muchos atributos en las tablas despus de la 4FN La tabla contendr demasiados datos despus de la 4FN
Esta es la una de las ultimas medidas para evitar redundancia, cantidad de datos, e inserciones raras.
Ejemplo 5FN
Ejemplo 5FN
AB; BC; AC
Referencias
http://cvva.wordpress.com/2007/12/04/normalizacion-de-bases-dedatos-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/