Dependencias Funcionales en Bases de Datos

5,632 views

Published on

Dependencias Funcionales - Ejemplos

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,632
On SlideShare
0
From Embeds
0
Number of Embeds
426
Actions
Shares
0
Downloads
82
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Dependencias Funcionales en Bases de Datos

  1. 1. Dependencias Funcionales DISEÑO DE BASE DE DATOS RELACIONALES
  2. 2. En general, el objetivo del diseño de las bases de datos relacionales es la generación de un conjunto de esquemas relacionales que nos permita almacenar la información sin redundancias innecesarias, pero que también nos permita recuperar fácilmente esa información. Un enfoque para cumplir este objetivo es el diseño de esquemas que se hallen en una forma normal adecuada. Introducción
  3. 3. Para determinar si el esquema de una relación se halla en una de las formas normales deseables hace falta información adicional sobre el problema real que se está modelando con la base de datos. Se introduce ahora el concepto de dependencia funcional, luego se definirán las formas normales en términos de las dependencias funcionales. Introducción
  4. 4. Considérese el esquema de una relación R y sean α R y β R. La dependencia funcional α β se cumple para el esquema R si, en cualquier relación legal r(R), para todos los pares de tuplas t1 y t2 de r tales que t1[α] =t2[α], también ocurre que t1 [β] =t2[β]. Definición Formal de DF
  5. 5. Ejemplo de DF La Entidad Proveedor_Articulo describe los siguientes Atributos: Código del Proveedor, Nombre del Proveedor, Teléfono del Proveedor, Código del Articulo, Descripción del Articulo y Precio del Articulo
  6. 6. Ejemplo de DF
  7. 7. Ejemplo de DF Para todos los Código_p iguales los registros deben tener el mismo valor de Nombre y Teléfono
  8. 8. Ejemplo de DF Para todos los Código_p iguales los registros deben tener el mismo valor de Nombre y Teléfono
  9. 9. Ejemplo de DF Para todos los Código_a iguales los registros deben tener la misma descripción
  10. 10. Ejemplo de DF Para todos los Código_a iguales los registros deben tener la misma descripción
  11. 11. Ejemplo de DF Como todas las combinaciones de Código_p y Codigo_a son distintas la Dependencia Funcional se satisface
  12. 12. Ejemplo de DF Esta dependencia funcional no se cumple porque dado el mismo codigo_a los registros no tienen el mismo valor en el atributo precio.
  13. 13. Dependencias Funcionales Las dependencias funcionales son restricciones del conjunto de relaciones legales. Permiten expresar hechos sobre el problema que se modela con la base de datos.
  14. 14. Una DF es una restricción sobre una entidad y no sobre un ejemplar de la entidad. No es posible afirmar el cumplimiento de una DF observando sus ocurrencias en un instante, puesto que éstas pueden cambiar. Una DF es una propiedad inherente a la entidad, impuesta por los usuarios del sistema, y todas sus ocurrencias deben cumplirlas en todo instante. Dependencias Funcionales
  15. 15. Consideremos la relación cliente. En ella se satisface calle ciudad_cliente, pero es posible que dos ciudades tengan calles con el mismo nombre. Así pues, es posible tener una instancia de la relación cliente en la que no se satisfaga calle ciudad_cliente. Por tanto, no incluiríamos calle ciudad_cliente en el conjunto de dependencias funcionales que se cumplen en esquema_cliente. Dependencias Funcionales
  16. 16. En la relación préstamo vemos que se satisface número_préstamo cantidad, ya que cada préstamo debe tener una única cantidad. Por tanto, queremos exigir que la relación préstamo satisfaga número_préstamo cantidad en todo momento. En otras palabras, imponemos la restricción de que se cumpla número_préstamo cantidad en esquema_préstamo. Dependencias Funcionales

×