Modelo Entidad-Relación

Slides:



Advertisements
Presentaciones similares
MODELO DE DATOS E-R Introducción
Advertisements

Diccionario de Datos (DD)
Diseño de Bases de Datos
UML DCU -DS Alvaro Garrido V..
Unidad II Modelo Entidad-Relación
Entidad Cosa u objeto real (una persona) o abstracto (un préstamo) de interés en el mundo real (una organización). Es distinguible de todos los demás objetos.
Modelo Entidad Relación
Rocío Contreras Águila Primer Semestre 2010
Henry Muñoz Contextualización. Contexto Organizacional. Misión, Visión, Objetivos estratégicos. Niveles organizacionales.Contexto Organizacional. Misión,
Diseño de Bases de Datos
MER.
Maestría en Bioinformática Bases de Datos y Sistemas de Información Diseño Conceptual Ing. Alfonso Vicente, PMP
DSOO - María Eugenia Valencia
Access Bases de datos.
Elementos para Interpretar el Modelo Conceptual de Datos
LLAVES EN BASES DE DATOS
MODELO ENTIDAD RELACIÓN MER
Unidad 2: Modelo de Datos.
Entidad Relación Doc. Ing. Marleny Soria Medina
2.1Definición de un modelo de datos
Modelo de Datos Unidad II.
DISEÑO Y GESTIÓN DE BASES DE DATOS Luciano H. Tamargo Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur, Bahía Blanca INTRODUCCIÓN.
Curso de Diseño y Construcción de Productos de Software CLASE 2
Primera Forma Normal En una relación (tabla) no pueden existir grupos de repetición, es decir, un atributo no puede tomar más de un valor del dominio subyacente:
B ASES DE DATOS 1 Teórico: Diseño Conceptual. M ODELADO C ONCEPTUAL Primera etapa en el diseño de una BD Sub-etapas: Estudio del problema real Especificación.
Modelo Entidad Relación E-R
DIAGRAMAS ENTIDAD RELACIÓN
Teoría de Bases de Datos
MODELO RELACIONAL.
UNIDAD 2 CONJUNTOS.
Modificado de: M.A. Ana Celia Gutiérrez Olivas
UNIDAD I Conceptos Básicos.
Guia datos de información
Programación de Computadores
MÓDULO II: FUNDAMENTOS DE BASE DE DATOS
BASE DE DATOS I Clase # 1.
Viviana Poblete López Módulo: Modelo de Datos
BASES DE DATOS MULTIDIMNSIONALES ING. A NDRÉS V ARGAS L ONDOÑO UNICIENCIA. EDU. CO Corporación Universitaria de Ciencia y Desarrollo.
INTRODUCCION A LOS MODELOS ENTIDAD-RELACION Tomás Bradanovic P.
(Organización y Manejo de Archivos)
Métrica v2.1 Técnicas: Modelado de datos (Parte 2)
MODELADO DE DATOS (PARTE 2) Viviana Poblete L. Modelo de Datos I.
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
Análisis de Sistemas.
RESTRICCIONES Ing. Carolina Moreno Departamento de Sistemas Facultad de Electrónica y Telecomunicaciones Universidad del Cauca.
Diccionario de Datos.
DIAGRAMAS ENTIDAD RELACIÓN
Modelos de Datos.
Ing. Héctor Abraham Hernández Erazo
APLICACIÓN DE NUEVAS TECNOLOGÍAS EN LA CONSERVACIÓN Y ANÁLISIS DEL PATRIMONIO CULTURAL Pensar Relacionalmente: Bases de Datos Relacionales (una visión.
DISEÑO DE BASES DE DATOS
Modelo Entidad Relación
Bases de Datos.
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Ejercicio#1 Una tienda de música desea modelar a los compositores de sinfonías, las sinfonías y la relación entre ambos. De los compositores se conoce.
Modelo Entidad Relación
CARACTERISTICAS Y REPRESENTACION DE LOS DATOS
Diagrama Entidad-Relación
DIAGRAMA DE CLASES.
Ilustra: E L M ODELO C ONCEPTUAL Conceptos (Objetos) en el dominio del problema. Es el instrumento (artefacto) más importante de crear en el AOO. Es la.
Curso Introductorio a Bases de Datos.
¿QUÉ ES EL MODELO ENTIDAD-RELACIÓN?  Como ya he comentado este modelo es solo y exclusivamente un método del que disponemos para diseñar estos esquemas.
UNIVERSIDAD LATINA II.- CONSTRUCCIÓN DE LA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
Diseño de rótulos Para hojear, no leer. Capitulo 3.
M ODELO DE DATOS DE ENTIDAD - VÍNCULO El modelo de entidad-vínculo es un modelo de datos conceptual de uso muy extendido. Este modelo, y sus variantes,
Fundamentos de Ingeniería de Software
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
Integrantes Rodrigo Muñoz Patricia Suárez. UNIDAD 2 ELABORACION DE UNA BASE DE DATOS INTRODUCCION Access 2013 TEA 2104 ORGANIZACIÓN DE LA INFORMACION.
Modelos Entidad – Relación (E-R). El modelo entidad-relación Los MD soportados por los SGBD no suelen ofrecer, dado su bajo nivel de abstracción, los.
Transcripción de la presentación:

Modelo Entidad-Relación Conceptos básicos

Modelamiento El desarrollo de modelos de bases de datos tiene por objetivo representar las estructuras de los datos en el mundo real, estableciendo las características necesarias de acuerdo al contexto en que se trabaja.

Modelo Entidad-Relación Permite representar la estructura de los datos a nivel conceptual, logrando que el diseñador se concentre en los elementos esenciales para el contexto o problema que se está tratando. Introducido originalmente por Peter Chen en 1976, a partir de la propuesta original se han planteado diversas variaciones, las cuales conservan la idea general.

Elementos del modelo Está compuesto por dos elementos principales: Entidades Relaciones

Entidades Una entidad representa una «cosa» u «objeto» físico o lógico que «existe» en el mundo real.

Reglas básicas para determinar si una entidad es válida Múltiples ocurrencias: Si para el modelo propuesto solamente existe una ocurrencia de una entidad debe examinarse mejor. Ejm: UdeA es una ocurrencia de la entidad Universidad, Juan es una ocurrencia de la entidad Estudiante. Ni Juan ni UdeA pueden ser vistas como entidades. Múltiples atributos: Toda entidad debe contener atributos o características que la definan. Si una entidad tiene solamente un atributo, es posible que corresponda a otra entidad. Ejm: La entidad Persona puede tener atributos como: nombre, edad, sexo, teléfono, dirección.

Exclusividad de ocurrencias: Las ocurrencias de una entidad deben pertenecer solamente a ella. Ejm: si las ocurrencias de la entidad profesor son, también, ocurrencias de la entidad empleado es probable que una de las entidades sobre. Exclusividad de atributos: Cada atributo debe ser definido dentro de una entidad, no es válido que el mismo atributo pertenezca a dos entidades diferentes. Ejm: si los atributos de un Profesor se repiten en la entidad Empleado, es probable que una de las dos entidades sobre.

Cómo se representa una entidad En la notación de Barker se representan con un cuadro con esquinas redondeadas que contiene dos secciones: En la primera sección se encuentra el nombre de la entidad y en la segunda el listado de atributos de la entidad.

Atributos Un atributo es una característica relevante de una entidad. Una entidad tiene múltiples atributos, depende del diseñador definir cuáles son necesarios para la situación que se quiere modelar.

Características Simplicidad: Cada atributo debe representar una única característica, no deben existir atributos compuestos. Univaluados: Cada atributo debe tomar un único valor para cada ocurrencia de la entidad. Exclusividad: Cada atributo debe ser exclusivo e independiente de los otros atributos que se encuentren en la misma o en otra entidad. No calculables: Un atributo válido no es calculable a partir de otros atributos de la misma o de otra entidad. Esto generaría redundancia y posible inconsistencia de los datos.

Características Dominio: Cada atributo tiene un dominio particular, es decir, un conjunto de valores que puede tomar, este conjunto puede ser finito o infinito y enumerable o no enumerable. Obligatoriedad: Dependiendo del modelo que se está representando, cada atributo es obligatorio u opcional. Cuando se declara un atributo obligatorio, implica que para la creación de la entidad es necesario que se conozca el valor de ese atributo, cuando se declara un atributo opcional, implica que al momento de la creación de la entidad se puede tener o no el valor del atributo.

Representación En la notación de Barker, los atributos se escriben en la parte inferior de la entidad, anteponiendo * si es un atributo obligatorio y un o y es un atributo opcional.

Relaciones Definen cuáles entidades tienen alguna relación con otra, estas relaciones pueden ser de múltiples tipos. En un modelo Entidad-Relación, cada relación es realmente una interrelación.

Características Nombre: Identifica la relación que representa, generalmente es un verbo de una o dos palabras y debe ser claro, sencillo y representativo (se sugiere evitar verbos genéricos como tiene o es). Cardinalidad: Indica el número de ocurrencias que pueden eventualmente participar en una relación. Las cardinalidades pueden ser: A UNO, si solamente puede participar una ocurrencia de la entidad; o A MUCHOS, si en la relación pueden participar varias ocurrencias de la entidad. Obligatoriedad: Al igual que sucede con los atributos, las relaciones pueden ser obligatorias u opcionales.

Representación En la notación de Barker, la cardinalidad y la obligatoriedad se representan así:

Representación Cada relación inicia en la entidad que le da origen (allí se marca la obligatoriedad) y termina en la entidad destino (allí se marca la cardinalidad). Esta relación se lee: «Una persona PUEDE realizar UNA o VARIAS compras» Esta relación se lee: «Una compra DEBE ser realizada por UNA Y SOLO UNA persona»

Representación Para la representación en el modelo Entidad-relación se unen las dos relaciones:

Relaciones recursivas Una clase particular de relación que se puede hallar es aquella que refiere a la relación de una entidad consigo misma (relación recursiva). Indica que un empleado debe ser subalterno de otro empleado obligatoriamente y que un empleado puede ser jefe de uno o más empleados.

Claves o llaves (keys) Se define como identificador, llave o clave primaria (primary key) a un atributo o conjunto de atributos que identifican inequivocamente cada ocurrencia de la entidad. Es decir, conociendo ese o esos atributos se puede identificar una y sólo una ocurrencia de la entidad. Ejm: El código de un estudiante permite identificar al estudiante, pero si se conoce el primer nombre no se podría identificar a un estudiante en particular.

Cómo establecer una llave primaria Toda entidad DEBE poseer una llave, ya que esta permitirá realizar las busquedas y enlazar las entidades entre sí. Para establecerla se sigue lo siguiente: Verificar si existe algún atributo que pueda identificar inequívocamente cada ocurrencia de la entidad. Ejm: cédula. Si no existe un atributo, verificar si puede generarse un conjunto de atributos que puedan identificar la entidad. Ejm: fecha y número de compra. Si no existe un conjunto de atributos que puedan identificar la entidad, adicione un atributo que sirva como identificador. Ejm: consecutivo.

Representación En la notación de Barker, las llaves primarias se identifican con el símbolo #. Si se trata de una llave compuesta, todos los atributos llevarán el símbolo.

Ejercicio En un hospital se tiene un registro de pacientes, un registro de personal y uno de salas con funcionarios que trabajan en esas salas y con pacientes internados en esas salas. Del personal nos interesa el numero de empleado, el nombre, la dirección y el teléfono. Sabemos que dos empleados no tienen el mismo numero. De los pacientes nos interesa el numero de registro (le es asignado cuando ingresa) y el nombre mientras que de las salas nos interesa el nombre y la cantidad de camas que tiene. También se sabe que un empleado trabaja en una única sala y que en una sala trabajan varios empleados. Lo mismo ocurre con los pacientes.