Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
El modelo de datos Entidad-Relación (E-R) es un
modelo de datos conceptual.
Se basa en una percepción de un mundo real que consiste
en un conjunto de objetos básicos llamados Entidades y
Relaciones entre estos objetos.
Es un modelo abstracto independiente de la Base de Datos
y puede incluir componentes de sistemas existentes y no
existentes, con el cual se pretende especificar el esquema
de dominio de información de un sistema.
MODELO DE DATOS E-R
Introducción ...
El modelo entidad-relación
es utilizado para identificar Realidad
los diferentes elementos Análisis Vista / Abstracción
involucrados en un problema
y las asociaciones que Modelo
existen entre ellos. Conceptual
Introducción ...
Sistema Real
problema
solución
Objetos del
mundo del
software
BD
Conceptos del
mundo del
problema
IU
Introducción ...
BD
jerárquica
BD
Problema en
red
Modelo ER
BD relacional
MODELO DE DATOS E-R
Introducción ...
ABSTRACCIÓN
La Abstracción es el principal
mecanismo que empleamos para
enfrentar el estudio de un sistema
complejo. Por medio de la
abstracción se toma cualquier
sistema y se destacan las
características más importantes y
que están relacionadas con el
objeto de estudio, dejando de un
lado los aspectos que no son
importantes, buscando las
propiedades comunes de un La Abstracción es separar por medio
conjunto de objetos, reducinedo la de una operación intelectual las
complejidad y aumentando el cualidades de un objeto para
entendimiento considerarlas aisladamente o para
considerar el mismo objeto en su
pura esencia o noción.
MODELO DE DATOS E-R
Introducción ...
Introducción ...
Dicha representación se describe en dos niveles:
El de las estructuras que hacen posible la
representación de la información, y
El de la Información en sí misma.
Para Recordar:
Modelo, esquema y ejemplar
PERSONA CLIENTE
CUENTA
ASIGNATURA
MODELO DE DATOS E-R
Objeto
Almacenar la información relativa de los profesores de la organización.
Número de
ejemplares 10 profesores
Crecimiento
previsto 2 profesores / año
Si consideramos la entidad
"PROFESOR" y definimos los atributos
Nombre, Teléfono y Salario, podríamos
obtener los siguientes:
{Luis García, 074-458962, S/.2,500}
{Juan Antonio Álvarez,01-4205398,S/.5,500 }
{Martha Casas Verastegui,074-224512,S/.6,500 }
MODELO DE DATOS E-R
Notación de un Atributo
Los atributos de las
entidades se representan Cédula
de manera diferente de
acuerdo a la notación PERSONA
seleccionada.
Nombre
Notación de un atributo
PERSONA
En la convención
sugerida por James # Cédula
* Nombre
Martín y la utilizada por
las herramientas CASE
de Oracle, los atributos Un carácter se incluye a un lado del
se representan como nombre del atributo para especificar
algunas características de los
textos al interior de la mismos.
entidad. Por ejemplo, * Atributo Obligatorio (presente en
para la entidad persona todas las ocurrencias de la entidad)
mencionada o Atributo Opcional
previamente: # Atributo Identificador
(#)Atributo Identificador Secundario
MODELO DE DATOS E-R
Relaciones
El modelo de datos E-R refleja los componentes
de un problema y las relaciones existentes entre
estos componentes.
Una relación es un asociación, vinculación o
correspondencia significativa entre entidades.
Las relaciones tienen asociadas una medida
conocida como cardinalidad de asignación.
MODELO DE DATOS E-R
Relaciones
CARDINALIDAD DE ASIGNACIÓN: una
restricción importante que impone el modelo de
datos E-R es la de las cardinalidades de
asignación, que expresan el número de entidades
con las que puede asociarse otra entidad
mediante una relación.
Cada relación debe contener
- un verbo
- una cardinalidad mínima
- una cardinalidad máxima
MODELO DE DATOS E-R
Relaciones
Una a Una: una entidad en A está asociada
a lo sumo con una entidad en B, y una
entidad en B está asociada a lo sumo con
una entidad en A.
Una a muchas: una entidad en A está
asociada con un número cualquiera de
entidades en B. Una entidad en B, sin
embargo, puede estar asociada a lo sumo
con una entidad en A.
MODELO DE DATOS E-R
Relaciones
Muchas a Una: una entidad en A está asociada a
lo sumo con una entidad en B, y una entidad en B,
sin embargo, puede estar asociada con un
número cualquiera de entidades en A.
Muchas a muchas: una entidad en A está
asociada con un número cualquiera de entidades
en B, y una entidad en B está asociada con un
número cualquiera de entidades en A.
MODELO DE DATOS E-R
Pertenece a
MODELO DE DATOS E-R
de 1 y solo uno A B
de 0 o muchos A B
de 1 o muchos A B
MODELO DE DATOS E-R
Pertenece a
MODELO DE DATOS E-R
de 1 y solo uno A B
de 0 o muchos A B
de 1 o muchos A B
Ejercicio de Repaso del Modelo E-R 2 Sistemas Gestores de Bases de Datos Página 1 de 4
EJERCICIOS PRÁCTICOS: Realizar el modelado de datos de los siguientes casos planteados mediante un diagrama
Entidad-Relación:
Clasificación de libros y temas en una biblioteca: De cada tema puede haber varios libros o ninguno. Cada libro obligatoriamente está registrado en
algún tema.
Nombre Título
IdLibro
Lugar
1:N Autores
La cardinalidad de una entidad identifica el número de ocurrencias máximo y mínimo que participan en una relación. La cardinalidad de la entidad Socio
es (1,1) pues en un alquiler hay uno y sólo un socio, mientras que la cardinalidad de la entidad Película es (1,N) pues en un alquiler hay al menos una
película y podrías ser más. En cada operación de alquiler debe poder registrarse la fecha de alquiler, y la fecha de devolución de la película alquilada.
Ejercicio de Repaso del Modelo E-R 2 Sistemas Gestores de Bases de Datos Página 2 de 4
Dirección Director
(1,1) (1,N)
Alquila
Socio Película
FechaAlquiler FechaDevolución
(1,N) CódAsignatura
Asignatura Nombre
Ejercicio de Repaso del Modelo E-R 2 Sistemas Gestores de Bases de Datos Página 3 de 4
Puesto Descripción
CódEmpleado
Nombre CódCoche
Marca
Modelo
1:N:N
Teléfono
(1,1) (1,N) Matrícula
Empleado Vende Coche
FormaPago
(1,N) CódCliente
Teléfono
Piezas: Una pieza se compone de muchas piezas, que a su vez están compuestas de otras
piezas.
(1,M)
Ejercicio de Repaso del Modelo E-R 2 Sistemas Gestores de Bases de Datos Página 4 de 4
Empleados y empleados jefes: Un empleado puede dirigir a muchos empleados si es el jefe, o a ninguno si no es el jefe. Un empleado es dirigido por un
jefe, o por ninguno si él mismo es el jefe.
CódEmpleado Teléfono
Nombre
1:N
Dirección
(0,N)
Empleado Dirige
(0,1)
Puesto de trabajo: Un empleado ocupa un solo puesto de trabajo, y ese puesto es ocupado por un solo empleado o por ninguno si está
vacante.
CódEmpleado Teléfono
CódPuesto Departamento
Nombre 1:1
Descripción
Dirección
(0,1) Ocupa (1,1)
Empleado Puesto
Caso 1: ATENCION PACIENTES SALA DE OPERACIONES
Caso de estudio
In.
Caso de estudio
Conjuntos de objetos:
Pacientes, Salas, Personal
Restricciones:
Un empleado trabaja en una unica sala y en una sala trabajan varios empleados.
Un paciente está internado en una sola sala pero en una sala hay varios
pacientes.
Caso de Estudio - Primer nivel
CASO2: Abrir Historia Clínica
Se desea modelar la estructura de un banco de datos que contiene información relativa a ejercicios para toda la
Universidad.