REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS

Slides:



Advertisements
Presentaciones similares
Modelo Relacional Base de Datos I.
Advertisements

Modelo Relacional Base de Datos I.
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
DISEÑO DE BASES DE DATOS
DISEÑO DE BASES DE DATOS
Restricciones de Integridad
PASO DEL ESQUEMA E-R AL MODELO RELACIONAL
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.
Modelo entidad-relación extendido EER L.I. José de Jesús Eduardo Barrientos Avalos.
Modelo de Entidad-Relación (Modelo Conceptual) Ing. Linda Masias Morales INTEGRACION DE LAS TECNOLOGIAS DE INFORMACION Y COMUNICACION.
Base de Datos I – Ing. Mary Carlota Bernal J. BASE DE DATOS I Normalización.
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.
1 Modelo ERE Universidad de los Andes Demián Gutierrez Marzo 2011.
Normalizacion Sesión 3 Dr. Ing. Lenin Herrera. Contenido Que es la Normalizacion Dependencias funcionales Formas normales   1FN   2FN   3FN  
1 Transformación del Modelo ERE al Modelo Relacional Universidad de los Andes Demián Gutierrez Enero 2010.
Introducción a las bases de datos. MODELO ENTIDAD RELACIÓN (CONTINUACIÓN)  Ejemplo de cómo se lee un diagrama entidad relación:
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.
BASE DE DATOS I CARDINALIDAD. Cardinalidad  Es el número de entidades con la cual otra entidad puede asociar mediante una relación  Considerando una.
Modelo Entidad Relación E-R Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control.
Ingreso , proceso y salida de datos
CC Bases de Datos Otoño 2017 Clase 3: ER II y Álgebra Relacional
Modelo Entidad-Relación
Técnicas y Herramientas de Computación
INTRODUCCIÓN A BASE DE DATOS
MODELO DE DATOS.
Instructivo de usuario final
Diseño de Bases de Datos
PROGRAMACIÓN ORIENTADA A OBJETOS
Ingeniería Directa. Generar código a través de modelos se le conoce como ingeniería directa.
Lineamientos informales para un buen diseño
Clase 15 Bases de Datos Javier Villanueva G..
Modelo Entidad-Relación
Lineamientos para un buen diseño de base de datos
Reglas De Normalización De Datos
Normalización Unidad 1.
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
Paul Leger Modelo ER extendido Paul Leger
Tema El modelo entidad-relación Bibliografía:
Modelo Entidad-Relación
Conferencia 6. Modelación de BD. ERStudio 6.0.1
Conferencia 4. Normalización. Forma Normal de Boyce – Codd (FNBC)
Esquema Relacional Pasaje a Tablas
Y seguimos hablando de diseño….
Sistema de Bases de Datos
Programación orientada a objetos
COMO SE VOTA CON LA BOLETA UNICA
MODELO RELACIONAL.
Diseño de bases de datos relacionales
NORMALIZACION MsC (c) Esp. Alexis Ovany Torres Ch.
CREAR INFORME EN CRYSTAL REPORTS
Teoría Relacional Modelo Relacional Líder en Ciencia y Tecnología.
I.E.P. “FEDERICO VILLARREAL”. Los mapas y planos Algunas formas de representar la superficie terrestre sobre una superficie plana son: Los croquis, que.
PRODUCTO CARTESIANO RELACIONES BINARIAS. Producto Cartesiano El producto cartesiano de dos conjuntos A y B, denotado A × B, es el conjunto de todos los.
15/08/2018Curso Bases de Datos1 DISEÑO DE BASES DE DATOS Francisco Moreno.
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
Departamento de Matemática 4° año medio
MODELO DE DATOS.
Diagrama E – R Para indicadores de papeles empleado Id_empleado
Modelo Relacional Base de Datos I.
Diseño de Base de Datos Relacionales
Aidan Hogan CC Bases de Datos Otoño 2019 Clase 7: Actualizaciones, Restricciones, Formas Normales Aidan.
CC Bases de Datos Otoño Clase 3: Modelo Entidad-Relación (II)
UNIDAD 2 MODELO DE DATOS.
Ing. Francisco Rodríguez
¿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.
Generalización y Especialización Presentado Por: Presentado Por: Jenny Pereira Leonardo Espitia Jonathan.
ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL. INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
Transcripción de la presentación:

REDUCCIÓN DE UN DIAGRAMA E-R A TABLAS

Tanto el modelo E-R, como el modelo de BD relacional son representaciones abstractas y lógicas del desarrollo del mundo real. Debido a que los dos modelos emplean principios de diseño similares, se puede convertir un diseño E-R en un diseño relacional, siguiendo una serie de normas que podemos resumir de la siguiente forma:

Entidades Atributos Relaciones tablas Campos Relaciones Mapped To

Para las ENTIDADES: Se genera una tabla con los atributos de una entidad. La clave primaria de la tabla es la misma que la de la entidad del modelo E-R. AUTO Placa Modelo Valor

En el caso de entidades débiles, se genera una tabla con los atributos de la entidad débil, mas la clave primaria de la entidad fuerte. La clave primaria estará formada por los atributos clave de la entidad débil más los atributos clave de la entidad fuerte. EMPLEADO FAMILIAR n_emp nombre F_nac Nom_fam relación

Para las RELACIONES Si la relación es del tipo 1:1 y es obligatorio (total) tipo de participación de ambas entidades, solo es necesario una tabla con los atributos de las entidades que participan en la relación. Como clave primaria se puede tomar cualquiera de las claves de las entidades. EMPRESA DIRECTOR nit Nom_e direcc nombre Cod_d 1

Si la relación es del tipo 1:1 y el tipo de participación de una entidad es obligatoria (total) y el de la otra es opcional (parcial), son necesarias dos tablas. Cada una contendrá los atributos de las entidades que participan en la relación. En la tabla correspondiente a la entidad con participación obligatoria se añade una columna que contendrá la clave primaria de la otra entidad (clave ajena). Es jefe EMPLEADO DEPARTAMENTO cod nombre edad Nom_d n_depto 1

Si la relación es del tipo 1:1 y el tipo de participación es opcional (parcial) para las dos entidades, entonces es necesario generar tres tablas, una para cada entidad y otra para la relación que deberá contener como atributos las claves primarias de las entidades que participan en la relación. posee PERSONA ANIMAL cod nombre edad codigo 1

Cuando la relación es del tipo 1:N, y la entidad del lado N es de participación obligatoria (total) se necesita una tabla para cada entidad. A la tabla que representa la entidad N se le añade un atributo que contenga la clave primaria de la entidad con la que se relaciona (clave ajena). pertenece EMPLEADO DEPARTAMENTO cod nombre edad Nom_d n_depto N 1

Cuando la relación es del tipo 1:N, y la entidad del lado N es de participación optativa (parcial) se necesitan tres tablas: una para representar cada entidad y una para representar la relación. dirige PERSONA PROYECTO cod nombre edad codigo lugar N 1

Si la relación es del tipo N:M, se generan tres tablas, una para cada entidad y otra que contiene los atributos propios de la relación más la claves primarias de las entidades que participan en la relación. trabaja PERSONA PROYECTO cod nombre edad codigo lugar N M

En general, cuando la relación es entre una entidad fuerte y una entidad débil, no necesita ser representada en forma de tabla.

Para atributos multivaluados Para estos atributos se generan tablas separadas, con la clave primaria del conjunto de entidades o relaciones al que pertenecen. AUTO Placa Modelo Color

Para la especialización y generalización Existen cuatro opciones para realizar el paso a modelo relacional de las relaciones Superclase/Subclase correspondientes a Epecializaciones o Generalizaciones. OPCION A: Crear una relación para la superclase, con sus atributos correspondientes y una relación para cada subclase con sus atributos mas la clave primaria de la superclase. Esta opción es válida para especializaciones parciales o totales y con restricción de desunión o solapamiento.

VEHICULO AUTO BUS MOTO Placa Modelo CC Sillas

...transformación EER-tablas OPCION B: Crear para cada subclase una relación con los atributos de la superclase mas los atributos propios, donde la clave primaria será la de la superclase. Esta opción sólo es válida para las especializaciones con restricción de totalidad y desunión ya que, si una ocurrencia de la superclase no pertenece a ninguna de las subclases, se pierde; y si pertenece a más de una, sus datos aparecen de forma redundante en más de una relación. Además tiene el inconveniente de que al buscar una ocurrencia cualquiera de la superclase, tendremos que recorrer todas las relaciones.

...transformación EER-tablas OPCION C: Crear una sola relación con todos los atributos de la superclase y las subclases mas un atributo T que indica la subclase a la que la tupla pertenece. Esto corresponde a una especialización de clases desunidas y puede generar muchos valores nulos. Esta opción no es apropiada cuando se utilizan muchos atributos de definición para la especialización. Si se utilizan pocos atributos de especificación, esta opción es preferible a las opciones A y B, ya que, no requiere la utilización de JOIN para la conformación de la superclase completa.

...transformación EER -tablas OPCION D: Crear una sola tabla con todos los atributos de la superclase mas los atributos de las subclases, mas unos atributos Ti cuyo valor lógico nos indicará a qué subclase pertenece la tupla. Esta opción corresponde una especialización con solapamiento.