1 / 21

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 tendrán distinto rut. 

jacqueline
Download Presentation

Formas Normales FNBC - 5FN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Formas NormalesFNBC - 5FN Comentarios y ejemplos

  2. 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. 

  3. 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.

  4. 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

  5. Ejemplo FNBC Rut Nombre Nº Estudiante

  6. Ejemplo FNBC

  7. Ejemplo FNBC Rut Nº Estudiante Nombre Nº Estudiante

  8. Ejemplo FNBC

  9. 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.

  10. 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.

  11. Ejemplo 4FN Variedad Pizza Restaurante Área Envío

  12. Ejemplo 4FN

  13. Ejemplo 4FN Restaurante Variedad Pizza Restaurante Área Envío

  14. Ejemplo 4FN

  15. 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

  16. 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”.

  17. Ejemplo 5FN

  18. Ejemplo 5FN

  19. Otro Ejemplo 5FN

  20. Otro Ejemplo 5FN • AB; BC; AC…

  21. Referencias • http://cvva.wordpress.com/2007/12/04/normalizacion-de-bases-de-datos-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/

More Related