una mirada al diagrama entidad relación e.e.r.r. por luicossa

15
DIAGRAMAS ENTIDAD- RELACIÓN DER

Upload: luis-gomez

Post on 06-Jul-2015

842 views

Category:

Education


4 download

DESCRIPTION

Las Bases de Datos relacionales nos permiten diseñar un diagrama con el que entendemos mejor las relaciones creadas en las diferentes tablas extractadas del evento.

TRANSCRIPT

Page 1: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

DIAGRAMAS ENTIDAD-RELACIÓN

DER

Page 2: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

DIAGRAMAS ENTIDAD-RELACIÓN  

Describen el esquema de una base de datos

Están compuestas por:

Entidades  Rectángulos, representan objetos reales (Personas,

Animales o Cosas)

Atributos Óvalos, representan propiedades de estos objetos

Relaciones Rombos, representan enlaces

Page 3: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

EJEMPLO DE DIAGRAMA E-R

Page 4: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

ENTIDADES

Page 5: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

ATRIBUTOS

Page 6: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

RELACIONES

Page 7: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

TIPOS DE ATRIBUTO Atributos compuestos

Page 8: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

TIPOS DE ATRIBUTO Valores Monovaluados (ej.: edad) Multivaluados (ej.: teléfonos)

Almacenados o derivados Ej.: la edad de una persona es casi siempre un

atributo derivado de la fecha de nacimiento  Posiblemente nulos Cuando un atributo se puede dejar “en blanco”  Claves Permiten localizar una entidad, son únicos

Page 9: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

ATRIBUTOS CLAVE: SUBRAYADOS

Page 10: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

         RELACIONES

Tipo de relación Ejemplo: es_jefe_de, participar_en_curso

Instancia de relación Juan es_jefe_de Pedro

Grado de una relación Número de entidades que participan Binario, terciario, etc.

Page 11: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

CARDINALIDAD DE UNA RELACIÓN

Page 12: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

EJEMPLO Construir el DER correspondiente al siguiente enunciado:

Un centro de instalaciones deportivas quiere hacer una aplicación de reservas. En el centro existen instalaciones deportivas (piscinas, gimnasios, frontones, etc.). El centro en cuestión tiene socios, de los cuales se almacenan su dirección, ciudad, teléfono, nombre y estado. Existen una serie de artículos que se pueden alquilar junto con las reservas (balones, redes, raquetas, etc.). Cada instalación es reservada por un socio en una fecha dada desde una hora de inicio hasta una hora de fin siempre y cuando este al día en sus cuotas. Cada instalación puede tener asociada uno o varios artículos deportivos que se alquilan a parte. Por ejemplo si yo quiero hacer una reserva para jugar a voleibol tengo que reservar una instalación polideportivo más un artículo red, más un artículo balón.

Page 13: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

ANÁLISIS DE EJEMPLO Entidades Instalaciones deportivas (Nombre) Socios (dirección, ciudad, teléfono, nombre) Artículos (Nombre) Cuota (Fecha, valor, estado)

Relaciones Reserva Instalación Reserva Articulo Cuota

Condiciones Una instalación es reservada por un socio Una Instalación tiene varios artículos prestados

Page 14: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

SOLUCIÓN

Page 15: Una mirada al diagrama Entidad Relación E.E.R.R. por Luicossa

EJERCICIO PROPUESTOConstruir el DER correspondiente al siguiente enunciado:

Un veterinario tiene como pacientes animales y como clientes familias.

Un cliente es un conjunto de personas que suele corresponderse con una familia.

Cada cliente tiene un código, el primer apellido del cabeza de familia, un número de cuenta bancaria, una dirección, un teléfono y los nombres de las personas correspondientes. No existe límite en el número de personas asociadas a una entidad cliente.

Los clientes pueden tener varias mascotas, cada mascota tiene un código, un alias, una especie, una raza, color de pelo, fecha de nacimiento aproximada y el peso actual del animal. Asimismo se guardará un historial médico con cada enfermedad que tuvo y la fecha en la que enfermó.

Adicionalmente cada mascota tiene un calendario de vacunación, en el que se registrará la fecha de cada vacuna, la enfermedad de la que se vacuna.