Professional Documents
Culture Documents
Introduccin
Introduccin ...
El modelo entidad-relacin es
utilizado para identificar los
diferentes
elementos
involucrados en un problema
y las asociaciones que existen
entre ellos.
El modelo entidad-relacin es
independiente del SGBD o
del modelo de bases de datos
que utilice.
Debido a esta independencia,
el modelo ER es utilizado con
propsito de anlisis y diseo
dentro del desarrollo de
sistemas de informacin.
Realidad
Anlisis
Vista /
Abstraccin
Modelo
Conceptual
D. lgico
Transformaci
n
Modelo
Lgico
D. fsico
Transformaci
n
Modelo
fsico
Introduccin ...
Software
Dominio de la
solucin
Dominio del
problema
Sistema Real
Objetos del
mundo del
software
BD
Conceptos del
mundo del
problema
IU
Mundo de Problema
la Solucin
Mundo de
Introduccin ...
BD
jerrquica
BD
en
red
Problema
Modelo ER
BD relacional
Introduccin ...
ABSTRACCIN
La Abstraccin es el principal
mecanismo que empleamos para
enfrentar el estudio de un sistema
complejo. Por medio de la
abstraccin se toma cualquier
sistema y se destacan las
caractersticas ms importantes y
que estn relacionadas con el
objeto de estudio, dejando de un
lado los aspectos que no son
importantes,
buscando
las La Abstraccin es separar por medio
propiedades comunes de un
de una operacin intelectual las
conjunto de objetos, reducinedo la
cualidades de un objeto para
complejidad y aumentando el
considerarlas aisladamente o para
entendimiento
considerar el mismo objeto en su
pura esencia o nocin.
Introduccin ...
Los
modelos
de
datos
proporcionan
mecanismos de abstraccin que permiten la
representacin de aquella parcela del mundo
real cuyos datos nos interesa registrar, lo que
habitualmente se conoce como Universo del
discurso.
Introduccin ...
Para Recordar:
Modelo, esquema y ejemplar
Ejemplo:
J. Harris, con No. de identificacin DNI
40035689 es una entidad, ya que identifica
nicamente una persona especfica en el
Universo. Anlogamente, el nmero de
cuenta 2902300667-8 en la sucursal del
banco interbank de Arequipa es una entidad
que identifica nicamente una cuenta
determinada.
CONJUNTO DE ENTIDADES: es un
conjunto de entidades del mismo tipo.
Ejemplo: el conjunto de todas las personas
que tienen una cuenta en un banco, pueden
definirse como el conjunto de entidades
CLIENTE. nalogamente, el conjunto de
entidades CUENTA podra representar el
conjunto de todas las cuentas de un banco
determinado.
PERSONA
CLIENTE
CUENTA
ASIGNATURA
Objeto
Alcance
Nmero de
ejemplares
PROFESOR
Crecimiento
previsto
2 profesores / ao
Observacio
nes
Si consideramos la entidad
"PROFESOR" y definimos los atributos
Nombre, Telfono y Salario, podramos
obtener los siguientes:
{Luis Garca, 074-458962, S/.2,500}
{Juan Antonio lvarez,01-4205398,S/.5,500 }
{Martha Casas Verastegui,074-224512,S/.6,500 }
Notacin de un Atributo
Los atributos de las
entidades se representan
de manera diferente de
acuerdo a la notacin
seleccionada.
Cdula
PERSONA
Nombre
Notacin de un atributo
En
la
convencin
sugerida por James
Martn y la utilizada por
las herramientas CASE
de Oracle, los atributos
se representan como
textos al interior de la
entidad. Por ejemplo,
para la entidad persona
mencionada
previamente:
PERSONA
# Cdula
* Nombre
Un carcter se incluye a un lado del
nombre del atributo para especificar
algunas caractersticas de los
mismos.
* Atributo Obligatorio (presente en
todas las ocurrencias de la entidad)
o Atributo Opcional
# Atributo Identificador
(#)Atributo Identificador Secundario
Relaciones
Relaciones
Relaciones
Relaciones
0,M
Persona
Libro
Tiene
1,1
Tiene
LIBRO
Pertenece a
de 1 y solo uno
de 0 o muchos
de 1 o muchos
Persona
Tiene
Libro
Pertenece a
de 1 y solo uno
de 0 o muchos
de 1 o muchos
Pgina 1 de 4
EJERCICIOS PRCTICOS: Realizar el modelado de datos de los siguientes casos planteados mediante un
diagrama Entidad-Relacin:
Clasificacin de libros y temas en una biblioteca: De cada tema puede haber varios libros o ninguno. Cada libro obligatoriamente est
registrado en algn tema.
Nombre
IdLibro
Lugar
Autores
1:N
(1,1)
Tema
Ttulo
Clasifica
ISBN
(0,N)
Libro
Pgina 2 de 4
Telfono
DNI
Nombre
Direccin
Ttulo
IdPelcula
Actores
1:N
(1,1)
Socio
FechaAlquiler
Director
(1,N)
Alquila
Pelcula
FechaDevolucin
CdProfesor
Descripcin
CdCurso
Nombre
Nivel
N:N:N
Direccin
Profesor
Imparte
(1,N)
Asignatura
(1,N)
Curso
CdAsignatura
Nombre
Turno
Pgina 3 de 4
Puesto
CdEmpleado
CdCoche
Nombre
Marca
1:N:N
Telfono
(1,1)
Empleado
(1,N)
Vende
FormaPago
(1,N)
Cliente
FechaVenta
Modelo
Matrcula
Coche
CdCliente
Nombre
Telfono
Piezas: Una pieza se compone de muchas piezas, que a su vez estn compuestas de otras
piezas.
Tamao
CdPieza
Nombre
N:M
Descripcin
Pieza
(1,M)
(1,N)
Componerse
Pgina 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.
Telfono
CdEmpleado
Nombre
1:N
Direccin
Empleado
(0,N)
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.
CdEmpleado
Telfono
Nombre
CdPuesto
Departamento
1:1
Descripcin
Direccin
Empleado
(0,1)
Ocupa
(1,1)
Puesto
Casodeestudio
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 direccion y el telfono.
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.
Tambien se sabe que un empleado trabaja en una unica sala y que en una sala trabajan
varios empleados. Lo mismo ocurre con los pacientes.
In.
Casodeestudio
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.
CasodeEstudioPrimernivel
Modelo Conceptual