Ir al contenido principal

DEPENDENCIA FUNCIONAL


Dependencia Funcional

Una dependencia funcional es una relación entre uno o más atributos.
Decimos que un atributo Y de una relación “depende funcionalmente” de otro atributo X de la relación si a todo valor de X le corresponde siempre el mismo valor de Y.

Resultado de imagen para dependencia funcional

Por ejemplo, si un atributo de la relación es el nombre de pila y otro es el NIF, podemos asegurar que, a un valor concreto de NIF, corresponde siempre el mismo nombre de pila (salvo que admitamos cambios de nombre). Entonces, decimos que “el NIF determina el nombre” o que “nombre depende funcionalmente de NIF”.
Fíjate que al revés no es cierto. Para un mismo nombre (por ejemplo, Ana) pueden corresponder varios NIFs distintos.
Por cierto, las dependencias funcionales se representan así:
X -> Y
NIF -> nombre
Y naturalmente, no tiene por qué ser un solo atributo: Decimos que un conjunto de atributos Y de una relación “depende funcionalmente” de otro conjunto de atributos X de la relación si a todo valor de X le corresponde siempre el mismo valor de Y.
Por ejemplo, si tenemos una tabla con los atributos de la dirección postal de una persona (calle, piso, código postal, localidad…) y su nombre completo (nombre, apellido1, apellido2), podemos ver que el conjunto de atributos que forman la dirección, depende funcionalmente del conjunto de atributos que forman el nombre.
Sean X e Y subconjuntos de atributos de una relación. Diremos que, Y tiene una dependencia funcional de X, o que X determina a Y, si cada valor de X tiene asociado siempre un único valor de Y.

FN Boyce-Codd

La Forma Normal de Boyce-Codd (o FNBC) es una forma normal utilizada en la normalización de bases de datos. Es una versión ligeramente más fuerte de la Tercera forma normal (3FN). La forma normal de Boyce-Codd requiere que no existan dependencias funcionales no triviales de los atributos que no sean un conjunto de la clave candidata.
Resultado de imagen para FN Boyce codd

4FN

Una tabla con una dependencia multivaluada es una donde la existencia de dos o más relaciones independientes muchos a muchos causa redundancia; y es esta redundancia la que es suprimida por la cuarta forma normal. Para evitar esta redundancia de datos debemos realizar otra tabla.
La 4NF se asegura de que las dependencias multivaluadas independientes estén correctas y eficientemente representadas en un diseño de base de datos.

Resultado de imagen para 4FN

5FN

La quinta forma normal (5FN), también conocida como forma normal de proyección-unión (PJ/NF), es un nivel de normalización de bases de datos diseñado para reducir redundancia en las bases de datos relacionales que guardan hechos multi-valores aislando semánticamente relaciones múltiples relacionadas.

FN dominio-clave
La forma normal de dominio/clave (DKNF) es una forma normal usada en normalización de bases de datos que requiere que la base de datos contenga restricciones de dominios y de claves.
Una restricción del dominio especifica los valores permitidos para un atributo dado, mientras que una restricción clave especifica los atributos que identifican únicamente una fila en una tabla dada.







Fuente
Pozo,S. (Sin fecha). Dependencias funcionales. octubre 24,2019, de MySQL con Clase Sitio web: http://mysql.conclase.net/curso/?cap=004a
Anónimo. (2019). Normalización de bases de datos. octubre 24,2019, de Wikipedia Sitio web: https://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Forma_normal_de_Boyce-Codd_(FNBC)
Jaque,M. (2015). Dependencia Funcional (en Bases de Datos). octubre 20,2019, de WordPress Sitio web: http://19e37.com/blog/dependencia-funcional-en-bases-de-datos/
Anónimo. (Sin fecha). Forma normal de Boyce-Codd. octubre 24,2019, de Academic Sitio web: https://esacademic.com/dic.nsf/eswiki/135491
Anónimo. (2016). Cuarta Forma Normal(4FN). octubre 24,2019, de WordPress Sitio web: https://basedat0s.wordpress.com/2016/05/14/cuarta-forma-normal4fn/
Yendes,E. (Sin fecha). Cuarta y Quinta Forma Normal (4FN), (5FN). octubre 20,2019, de WordPress Sitio web: https://iutablog.wordpress.com/2016/04/26/cuarta-y-quinta-forma-normal-4fn-5fn/
Anónimo. (Sin fecha). Forma normal de dominio/clave. octubre 20,2019, de Wikipedia Sitio web: https://es.wikipedia.org/wiki/Forma_normal_de_dominio/clave

Comentarios

Entradas más populares de este blog

DICCIONARIO DE DATOS

Diccionario de datos Un  diccionario de datos  es un conjunto de definiciones  que contiene las características lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias, contenido y organización. Identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la información, se desarrolla durante el análisis de flujo de datos y auxilia a los analistas que participan en la determinación de los requerimientos del sistema, su contenido también se emplea durante el diseño. En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos de todo el sistema. Los elementos más importantes son flujos de datos, almacenes de datos y procesos. El diccionario de datos guarda los detalles y descripción de todos estos elementos. Si los analistas desean conocer cuántos caracteres abarca un determinado dato o qué otros no...

FILTROS EN ACCESS

Filtros en Access El filtrado es una forma útil de ver solo los datos que desea que se muestren en las bases de datos de Access. Puede usar filtros para mostrar registros específicos en un formulario, informe, consulta u hoja de información, o para imprimir solo algunos registros de un informe, tabla o consulta. Al aplicar un filtro, puede limitar los datos en una vista sin modificar el diseño del objeto subyacente. Puesto que la vista que obtiene después de aplicar un filtro contiene solo los registros con los valores que seleccionó, el resto de los datos permanecerá ocultos hasta que se borre el filtro. Existen varios tipos de filtros y algunos de ellos son fáciles de aplicar y quitar. Access contiene algunos filtros comunes que están integrados en todas las vistas. La disponibilidad de los comandos de filtro depende del tipo y los valores del campo. Por ejemplo, para ver los registros de personas cuyo cumpleaños se celebre en un mes específico, haga clic en la columna...

Diagrama E-R a Modelo Relacional

Pasos y recomendaciones para convertir un diagrama E-R a modelo relacional 1.     Por cada entidad fuerte que se tenga en el modelo ER se convierten en tablas, cada una con los atributos atómico y con los componentes de un atributo compuesto. 2.     Por cada entidad débil que se tenga en el modelo ER se convierte en tabla, cada una con los atributos atómicos y con los componentes de un atributo compuesto. Además, se agrega como llave foránea la llave primaria correspondiente a la entidad de la cual depende la entidad débil. 3.     Por cada vínculo 1:1 en el modelo ER observa las entidades S y T que participan en el vínculo. Elije una de ellas por ejemplo S e incluye en ella la llave primaria de la otra entidad. 4.     Por cada vínculo 1:M en el modelo ER observa la entidad S que participa de lado muchos e incluye en ella la llave primaria de la otra entidad que participa del lado uno. 5.   ...