Una dependencia funcional es una relación entre atributos de una misma relación (tabla). Si X e Y son atributos de la relación R, se dice que Y es funcionalmente.

Slides:



Advertisements
Presentaciones similares
IBD Clase 13.
Advertisements

Normalizaciones de Bases de Datos
Modelo Entidad Relación
El modelo de datos relacional
Rocío Contreras Águila Primer Semestre 2010
Fundamentos de Base de Datos Modelo E-R
Diseño de Bases de Datos
Apuntes 2º Bachillerato C.T.
Teórico: Normalización
Teórico: Dependencias Funcionales
MODELO RELACIONAL.
2.1Definición de un modelo de datos
INTELIGENCIA ARTIFICIAL
COLEGIO NACIONAL DE EDUCACIÓN PROFESIONAL TÉCNICA
Estadística Computacional I
Teórico: Algebra Relacional
MODELOS LÓGICOS : Modelo Relacional
Taller matemático (Cálculo)
MODELO RELACIONAL.
Teoría de Bases de Datos
Dependencias Funcionales
NORMALIZACIÓN DE DATOS
4.2 Dominios atómicos y la primera forma normal.
Universidad Interamericana de P.R. Departamento Informática Curso 3850 Dr. Rafael Nieves.
FUNDAMENTOS DE LA TEORÍA DE CONJUNTOS
NORMALIZACIÓN DE DATOS
Normalización Preparó: Ismael Castañeda Fuentes
BASE DE DATOS I Clase # 1.
Métrica v2.1 Técnicas: Teoría de la Normalización.
Diseño de Bases de Datos

NORMALIZACION La teoría de la normalización, cuyas tres primeras formas normales fueron introducidas por Codd desde sus primeros trabajos, elimina dependencias.
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
John Freddy Duitama Muñoz Juan Camilo Alzate Restrepo Facultad de Ingeniería U.de.A. John Freddy Duitama Muñoz Juan Camilo Alzate Restrepo Facultad de.
Diseño de Bases de Datos Relacionales
Funciones y sus Gráficas.
NORMALIZACION DE BASES DE DATOS
Normalización en una base de datos
Lic. en Inf. Manuel Álvaro Pacheco Hoyo. Una base de datos o banco de datos (en inglés: database) es un conjunto de datos pertenecientes a un mismo contexto.
Base de datos.
SEGUNDA FORMA NORMAL Cod Alumno Universidad Nombre Apellido Años 10
Chapter 13 Normalization Transparencies © Pearson Education Limited 1995, 2005.
Diseño de una Base de Datos
DEPARTAMENTO DE MATEMÁTICAS
Diseño de bases relacionales
DISEÑO DE BASES DE DATOS
Tema 5 Diseño de Bases de Datos Universidad de Murcia
Base de Datos I. Definición: La normalización es un proceso en el cual se va comprobando el cumplimiento de una serie de reglas, que sirven para ayudar.
INTEGRANTES ANA INOSTROZA S. JONATAN MIQUELES P
Normalización Base de Datos I.
Normalización Base de Datos I.
Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solas se tiene que seguir unos pasos: 1.Toda entidad se transforma.
NORMALIZACIÓN Prof. Gabriel Matonte.
Hojas de Estilo en Cascada (Cascading Style Sheets)
Diagramas.
NORMALIZACION DE DATOS
Normalización de una BASE DE DATOS
UNIDAD 2 Modelo Entidad-Relación
Normalización Base de Datos I.
Base de Datos.
Normalización de Base de Datos
Normalización Prof. Gloria Toro Oñate
Bases de Datos Modelo Relacional.
UNSa Sede Regional Oran TEU - TUP. Un espacio vectorial (o espacio lineal) es el objeto básico de estudio del álgebra lineal.álgebra lineal A los elementos.
Unidad II Diseño Conceptual de una Base de Datos:
Tema 2: Diseño de Bases de Datos relacionales
Bases de Datos I UNIVERSIDAD DEL VALLE. Contenido 5. Diseño de Sistemas de Bases de Datos  Diseño relacional  Formas normales  Proceso de creación.
Normalización es un proceso que clasifica relaciones, objetos, formas de relación y demás elementos en grupos, en base a las características que cada.
Una restricción de integridad es una condición que deben cumplir ciertos datos para que sean considerados una instancia de una Base de datos. Instancia:
Transcripción de la presentación:

Una dependencia funcional es una relación entre atributos de una misma relación (tabla). Si X e Y son atributos de la relación R, se dice que Y es funcionalmente dependiente de X (se denota por X---> Y) si cada valor de X tiene asociado un solo valor de X (X e Y pueden constar de uno o varios atributos). A X se le denomina determinante, ya que X determina el valor de Y. Se dice que el atributo Y es completamente dependiente de X si depende funcionalmente de X y no depende de ningún subconjunto de X.

Sean a y b atributos de una misma tabla o relación T. Se dice que b es funcionalmente dependiente de a y se denota T.a T.b o bien simplemente a b si todo posible valor de a tiene asociado un único valor de b, o lo que es lo mismo, en todas las tuplas de T en las que el atributo a toma el mismo valor v1, el atributo b toma también un mismo valor v2. Claramente a b no implica b a. Pueden repetirse los valores del atributo b para distintos valores de a. Un mismo atributo puede determinar funcionalmente a varios atributos lo cual se denota a (b1, b2, …).

Puede darse una dependencia funcional mutua: a b y b a o lo que es lo mismo a < b. Nótese que el concepto de dependencia funcional no depende de la extensión concreta (contenido) que en un momento determinado tenga la tabla sino de cualquier posible extensión que pudiera tener. Los atributos a y b pueden ser simples o compuestos (formados por la agregación de varios atributos). Los atributos funcionalmente dependientes pueden o no formar parte de la clave primaria de la tabla, de una clave alternativa o de una clave ajena de otra tabla.

El atributo b es funcionalmente dependiente de forma completa de a si a b y b no depende funcionalmente de ningún subconjunto de atributos de a. Si a es un atributo simple y a b entonces la dependencia funcional es con seguridad completa

Las dependencias funcionales verifican una serie de propiedades denominadas axiomas de Armstrong: Reflexividad. A partir de cualquier atributo o conjunto de atributos siempre puede deducirse él mismo. Dependencia trivial: x x. Aumentatividad. Si x y entonces x+z y. Así se puede aumentar trivialmente el antecedente de una dependencia. Ejemplo: si con el dni se determina el nombre de una persona, entonces con el dni más la dirección también se determina el nombre.

Proyectividad. Si x y+z entonces x y. Ejemplo: si a partir del dni es posible deducir el nombre y la dirección de una persona, entonces con el dni es posible determinar el nombre. Aditividad. Si x y & z w entonces x+z y+w. Ejemplo: si con el dni se determina el nombre y con la dirección de teléfono de una persona, entonces con el dni y la dirección podrá determinarse el nombre y el teléfono

Transitividad o enlace de dependencias funcionales. Si x y e y z entonces x z. Ejemplo: si con el dni puede determinarse el código de la provincia de residencia de una persona y con éste código puede determinarse el nombre de la provincia, entonces con el dni puede determinarse el nombre de la provincia. Éste es el mecanismo básico de funcionamiento del enlace entre tablas a partir de claves ajenas.