Dependencias Funcionales

Slides:



Advertisements
Presentaciones similares
Modelo Relacional Base de Datos I.
Advertisements

3. Modelo de datos Prof: Lcdo. Luis Peña.
Diagrama de Clases SPI 2016.
Normalización Consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad- relación al modelo relacional.
Normalizacion Sesión 3 Dr. Ing. Lenin Herrera. Contenido Que es la Normalizacion Dependencias funcionales Formas normales   1FN   2FN   3FN  
Introducción a las Bases de Datos Ing. Atzimba G. López M.
Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:
Universidad Pedagógica Francisco Morazán Tema: SISTEMA DE BASE DE DATOS Grupo: 5 Integrantes: Danilo Hernán Lagos Avilés Erlinda Yohanna Díaz Elvir Indira.
2012-BM5A. Introducción Todos los lenguajes de programación son distintos entre si. Sin embargo, pueden ser agrupados según la forma de pensar y estructurar.
* Tabla de características.
Índices Ing. Catherine Naranjo D.. Introducción Los índices son objetos de base de datos diseñados para mejorar el rendimiento de las consultas. En este.
Primera Forma Normal La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la.
¿Qué es Excel? Taller Básico de Excel (3/5)
Internet Protocols (IPs)
Paul Leger Algebra Relacional Paul Leger
Paul Leger Formas Normales: Lineamientos formales para un buen diseño y la necesidad de por qué son necesarias las dependencia funcionales.
SQL: Structured Query Language
Modelo Entidad-Relación (continuación)
Base de Datos
Dependencias Funcionales
Hardware de Computador
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
Lineamientos informales para un buen diseño
Conferencia 2. Modelo Relacional. Teoría de la Normalización.
Dependencias Funcionales
Modelo Entidad-Relación
Introducción a Base de Datos
Programación Orientada a Objetos
Lineamientos para un buen diseño de base de datos
Arquitectura de una Base de Datos
Introducción a Modelamiento de Procesos
SQL: Structured Query Language
Paul Leger Formas Normales Paul Leger
Modelos Caso: Diagramas para Empresas
Paul Leger Algebra Relacional 2 Paul Leger
Ejemplos del Algebra Relacional
Modelo de Datos Conceptual
Reglas De Normalización De Datos
SQL Prof. Martín Contreras.
Paul Leger Ejercicios En SQL Paul Leger
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
con a, b y c constantes reales y a ≠ 0.
SQL 2: Structured Query Language
SQL: structured Query Language
Tema El modelo entidad-relación Bibliografía:
Modelo Entidad-Relación
Construcción del modelo Entidad Relación
Paul Leger Algebra Relacional Paul Leger
EL MODELO RELACIONAL Creado por Edgar Codd, 1970:
Arquitectura de una Base de Datos
Prof. Daniel Obando Fuentes
Restricciones de integridad en el modelo relacional
Ejercicios de Normalización
Paul Leger Ensayo Prueba Paul Leger
TIPO DE DATOS EN ACCESS 2010 TEXTO, MEMO, NUMERO, FECHA/HORA, MONEDA, AUTONUMERACION, SI/NO, OBJETO OLE, HIPERVINCULO, DATOS ADJUNTADOS, CALCULADO Y ASISTENTES.
BASES DE DATOS Quienes las utilizan? Qué son? Beneficios
Dependencias Funcionales
Segunda Forma Normal (2FN)
CUADRO SINOPTICO. Un Cuadro sinóptico es un esquema que muestra la estructura global del tema, teoría o ideas estudiadas, así como sus múltiples elementos,
Diagrama de Clases Un diagrama de clases esta compuesto por los siguientes elementos: Clase: atributos, métodos y visibilidad. Relaciones: Herencia, Composición,
Bases de datos relacionadas...2
APRENDIZAJE SIGNIFICATIVO
Base de datos simples, relaciones Cardinalidad Claves.
MODELADO DE DATOS Tema 2: Normalizar un diseño de bases de datos.
Aidan Hogan CC Bases de Datos Otoño 2019 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan.
¿Qué es una Base de Datos? Es un conjunto de datos almacenados. Su esquema es el siguiente : Tabla Persona Base de Datos Tabla Profesión.
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
BASES DE DATOS NORMALIZACION. Normalización  ¿Qué es la normalización?  Es la aplicación de un conjunto de reglas que permite aprobar la construcción.
Base de Datos Ing. Ricardo Tillero UNIDAD 3: NORMALIZACIÓN.
Taller de Bases de Datos Ingeniería en Sistemas Computacionales M. en I.S.C Mariana Carolyn Cruz Mendoza Por Alexis Orlando Rebollar Lopez.
Transcripción de la presentación:

Dependencias Funcionales Paul Leger http://pleger.cl

Considere el siguiente esquema Arrendatario(RUT_A,Nombre,Apellido) Arrienda(RUT_A,Id casa,Deuda) Dueno(RUT_D,Nombre,Apellido) Casa(Id casa,RUT_D,Numero,Calle,Comuna) Telefonos(RUT,fono)

¿Qué es un buen o mal diseño? Los lineamientos del buen diseño son buenos “consejos” Sin embargo, aún ellos son un poco ambiguos Ahora formalizaremos el buen diseño con dependencias funcionales

¿Qué es una dependencia funcional? X -> Y Dado dos conjuntos de atributos: X y Y en una relación R. Los atributos de X definen los tributos de Y Los atributos de Y Dependen Funcionalmente (DF) de los atributos X Es decir, si t[X1] == t[X2], entonces t[Y1] = t[Y2] NOTA: En palabras simples, X es la primary key de una relación R Si X -> Y, entonces ¿Y->X?

Para el mismo RUT_A y Id_Casa ¿Es posible tener dos diferentes deudas? Ejemplos RUT_D -> Nombre, Apellido (DUENO) RUT_A, Id_casa -> Deuda (ARRIENDA) RUT,fono -> ” “ (TELEFONO) Para el mismo RUT_A y Id_Casa ¿Es posible tener dos diferentes deudas?

Características DFs DFs son parte del esquema de una base de datos y no de los datos. Ejemplos: F = {Rut_A -> {Nombre, Apellido}, RUT_A, Id_casa -> {Deuda}, Id casa -> {RUT_D, Numero, Calle, Comuna}} Es posible suponer algunas DFs mirando los datos, pero estas podrían estar erróneas Las DFs son obtenidas de la descripción del problema (similarmente como se obtiene la información para el ER)

Ejercicio F = { Rut_A -> {Nombre, Apellido}, RUT_A, Id_casa -> {Deuda}, Id casa -> {RUT_D, Numero, Calle, Comuna} Rut_D -> {NombreD, ApellidoD}} Dado el conjunto de DFs en F, infiere una DF más

Reglas de Inferencias de las DFs Ejercicios: Dado el esquema y DFs usado en esta clase, de dos o tres ejemplos de estas reglas

Una base de datos como una tabla universal Una base de datos se podría ver como una sola gran tabla. Por ejemplo: T = {X1, …, X2, …, Xn} Usando las dependencias funcionales, es posible construir un conjunto de tablas relacionadas

Ejercicios: Encontrar las DFs correspondiente Usted decide automatizar la administración de su música: El titulo del volumen (= nombre del disco) (T) es único. Cada título tiene un único tipo de soporte (S) que es DVD o CD. Varios títulos pueden ser de un mismo cantante o grupo (CG) con un año (A) de edición. Es decir, por cada combinación A y CG, deberíamos tener un T distinto. Además, se conocen las canciones (C) de cada título, no existiendo en un título dos canciones con el mismo nombre. La duración (D) de una canción puede variar en los distintos títulos en los que se incluye. Sea A la llave del esquema R(A,B,C). ¿Qué dependencias funcionales implica la llave? R = {T,S,CG,A, C,D} T->S CG,A -> T C,T->CG C,T->D CLAVE R

Paul Leger http://pleger.cl ¿Consultas? Paul Leger http://pleger.cl