Compartiendo para dos mundos

Hablando de programación paralela.
Tutoriales en: https://www.youtube.com/user/jambrizgdl
Twitter: @dogoteacher

Buscar este blog

martes, 11 de septiembre de 2007

Dependencias funcionales

Dependencia funcional simple

Es una relación - matemáticamente hablando - entre dos subconjuntos de campos que pertenecen a una tabla. Indica una función total - matemáticamente hablando - basada en los registros posibles; se reconocen al realizar el análisis de los requisitos de un sistema de información, se especifica un subconjunto de campos que constituyen su dominio y otros el rango de la función.

Dado un valor V1 en el campo X se presenta siempre el valor V2 en un campo Y. El campo X constituye el dominio de la función y el valor Y el rango. En otras palabras el campo X es la "variable independiente" de la función y el campo Y la "variable dependiente", si varia el valor de X pudiera cambiar el valor de Y.

El nombre de la persona determina el estado de la República Mexicana del cual es originario. Las dependencias funcionales indican una relación matemática entre dominos. Un valor del dominio del campo NOMBRE se relaciona con un único elemento del dominio del campo ESTADO. Aunque las personas LUISA y MARIA tienen el mismo ESTADO ninguna de las dos puede tener dos o más estados de la República de los cuales sean originarios.

Aunque una persona solo puede tener un único estado de la República del cual sea originario, sin embargo de forma inversa un estado puede tener a varias personas relacionadas. Es decir, pueden existir varias personas originarias del DF o de Jalisco.

Dependencia funcional múltiple

Al contrario de la dependencia funcional simple, dado un valor V1 en el campo X se presenta siempre un conjunto de valores {V2, V3, V4, ..., Vn} en un campo Y. El campo X constituye el dominio de la función y el valor Y el rango. En otras palabras el campo X es la "variable independiente" de la función y el campo Y la "variable dependiente".

Esta dependencia se encuentra en los campos multivaluados que pueden tener uno o varios valores. No son dañinas estas dependencias funcionales, sin embargo le agregan complejidad al modelo de datos, entre otros aspectos porque los elementos del rango ( TELEFONO ) pueden ser compartidos por los elementos del dominio. Este es el caso del teléfono 12345678 que es compartido por las personas PILAR y MARIA.

Dependencia funcional extendida

Hasta el momento solo se ha hablado de las dependencia funcionales que tienen un único campo como parte del dominio, sin embargo en la realidad se presenta comunmente que el dominio de la función este formado por varios campos al igual que el rango. En otras palabras, varios campos determinan el contenido de otros tantos.

En las facturas de un autoservicio la combinación FOLIO y ARTICULO determina la cantidad de ejemplares que se compraron. Es decir en la factura 190 se compraron de pañales 1 ejemplar, de la misma factura de cerveza se compraron 6 ejemplares. Si se supiera únicamente el numero del folio no se sabria cuantos ejemplares se compraron de cada artículo, se requiere conocer además este dato para poder determinar los ejemplares.

No hay comentarios:

Publicar un comentario

Are you ready?