Story Transcript
UNIDAD 3. MODELO ENTIDAD RELACIÓN
Síntesis E l modelo E-R es utilizado para el diseño conceptual de la base de datos y se trabaja mediante un conjunto de elementos como: entidades, atributos, relaciones y ligaduras de correspondencia.
Ejes de aprendizaje Fundamentos teóricos del Diagrama Entidad Relación
Semana 3
Ligaduras de correspondencia Clases de correspondencia
Competencias Diferencia La independencia lógica y física de los datos. Realiza procesos de abstracción de datos sobre los problemas. planteados identificando entidades, relaciones y atributos.
identifica las clases de notaciones de cardinalidad.
Desarrollo de los ejes de aprendizaje Fundamentos teóricos del Diagrama E- Relación El modelo entidad relación propuesto por Peter Chen Describen el esquema grafico de una base de datos y toma una percepción del mundo real , consta de un conjunto de objetos llamados entidades y relaciones.
La totalidad de estructuras lógicas de una BD, se pueden expresar gráficamente mediante un DIAGRAMA E-R, que consta de los siguientes elementos: ELEMENTO Rectángulos: representa conjunto de entidades.
Elipses: representa los atributos
Rombos: representa las relaciones entre conjuntos de entidades
Líneas: unen los atributos con los conjuntos de entidades y a éstas con las relaciones.
Atributo compuesto: Corresponde a grupos de atributos que tienen afinidad en cuanto a su significado o a su uso.
DESCRIPCIÓN
Entidad es un objeto en el mundo real que es distinguible de otros objetos. Por ejemplo cada persona es una entidad Conjunto de entidades: es la totalidad de entidades del mismo tipo, que comparten las mismas propiedades. pej. estudiantes de la facultad de ingeniarías. Atributos: es la descripción de una entidad y se clasifican en: Atributos simples: son atributos no divisibles. Compuestos: son atributos que se pueden dividir en sus componentes, pudiendo formar jerarquías. Atributos univalorados: son atributos que tienen un solo valor para una entidad en particular. Atributos multivalorados: son atributos que tienen límites inferior y superior en el número de valores para una entidad. Atributos nulos: es cuando una entidad no tiene un valor para un atributo. Atributo derivado: se puede derivar de los valores de otros atributos o entidades. Relación: es la asociación entre varias entidades. Pej la relación entre persona y carro se ve asociado por el impositor “tiene”.
Ligaduras de Correspondencia En el Diseño de las BD los enlaces deben definir su correspondencia.
Correspondencia de Cardinalidad: Expresa el número de entidades a las que otra entidad puede estar asociada por un conjunto de relaciones. Contribuye a la descripción de conjuntos de relaciones que implican más de dos entidades.
Clases de Correspondencia 1
“Uno a Uno: una entidad A se asocia con una entidad B, y una entidad B se asocia con una entidad A.
Uno a Muchos: una entidad A se asocia con cualquier número de entidades B, sin embargo se puede asociar con una entidad A.
1
SILBERSCHATZ, Abraham . Fundamentos de Bases de Datos tercera ed, pag 20-22
2
“Muchos a Uno: una entidad A se asocia con una entidad B. Una entidad en B se puede asociar con cualquier número de entidades en A.
Muchos a Muchos: una entidad en A se asocia con cualquier número de entidades en B, y una entidad en B se asocia con cualquier número de entidades en A.”
2
Ibid , pag 21
Ejemplos Clases de Correspondencia uno a uno En el conjunto de relaciones de cliente a préstamo uno a uno: Un préstamo puede pertenecer a varios clientes (como un préstamo tomado por varios socios). También se puede indicar la relación con líneas apuntando con flechas desde Prestatario a Préstamo y a Cliente.
Ejemplos Clases de Correspondencia uno a muchos En el conjunto de relaciones de cliente a préstamo: Un préstamo puede pertenecer únicamente a un cliente y un cliente puede tener varios préstamos.
Se indica la relación con una línea desde prestatario a cliente dirigida con una flecha.
Ejemplos Clases de Correspondencia muchos a uno
En el conjunto de relaciones de cliente a préstamo: Un préstamo puede pertenecer a varios clientes (como un préstamo tomado por varios socios) La línea desde Prestatario a Préstamo tendría una flecha apuntando a Préstamo.
Ejemplo Diagrama E-R Retomamos lo ejemplos anteriores y completamos el diagrama identificando las entidades, los atributos y las relaciones.
Atributos Identificaci on Nombre_cli
Dirección Numero_prest amo
on Teléfono
entee
Entidades
Relación
Cardinalidad
Importe
Ejercicio 1:
AGENCIAS DE VIAJES La agencia de viajes AEROTUR desea implementar de una Base de Datos que contenga información respecto al hospedaje y vuelos de los turistas que la contratan. Los datos a tener en cuenta son:
La agencia de viajes está compuesta por un conjunto de sucursales. Cada sucursal viene definida por el código de sucursal, dirección y teléfono.
La cadena tiene contratados una serie de hoteles de forma exclusiva. Cada hotel estará definido por el código de hotel, nombre, dirección, ciudad, teléfono.
De igual forma, la cadena tiene contratados una serie de vuelos regulares de forma exclusiva. Cada vuelo viene definido por el número de vuelo, fecha y hora, origen y destino, y la clase.
La información que se desea almacenar por cada turista es el código de turista, nombre y apellidos, dirección y teléfono.
Condiciones de diseño:
A la cadena de agencias le interesa conocer que sucursal ha contratado el turista.
A la hora de viajar el turista puede elegir cualquiera de los vuelos que ofrece la cadena, y en que clase (turista o primera) desea viajar.
De igual manera, el turista se puede hospedar en cualquiera de los hoteles que ofrece la cadena, y elegir el tipo de hospedaje (acomodación). Siendo significativa la fecha de llegada y de partida. 1. Realizar el diagrama entidad relación 2. Identificar las entidades con sus respectivos atributos, relaciones y cardinalidad.