Академический Документы
Профессиональный Документы
Культура Документы
monovaluados (ej. un Estudiante tiene un solo nombre, no puede ser Luisa Pea y
Carlota Ramrez a la vez) o multivaluados (ej. un estudiante puede haber cursado una
materia en distintos trimestres: El estudiante 00-33893 (carnet del estudiante,
monovaluado), ha cursado MA1111 (cdigo de la materia, monovaluado) en los trimestres
SepDic00, EneMar01 ( trimestre, multivaluado)). Con respecto a su almacenamiento, los
atributos pueden ser almacenados (ej. el carnet de un Estudiante) o derivados (ej. el
ao de ingreso de un estudiante se puede derivar de su carnet). En resumen, al describir
un atributo hay que explicar su semntica, el dominio de sus valores y su clasificacin
segn los criterios antes explicados (ej, carrera identifica el cdigo de la carrera del
Estudiante, es una cadena de cuatro caracteres numricos y se puede clasificar como
simple, monovaluado y almacenado).
Algunas entidades no tienen atributos que permitan identificar unvocamente a sus instancias
(generalmente tienen lo que se conoce como clave parcial). Su identificacin depende de otra
entidad (entidad identificante) a la cual se encuentran asociadas por una interrelacin
(interrelacin identificante) en la cual participan totalmente. A este tipo de entidades se les
conoce como Entidades Dbiles. Esto no quiere decir que siempre sea dbil una entidad que
participe totalmente en una interrelacin (ej. Un empleado debe estar asociado a un cargo de
la empresa, sin embargo, el empleado tiene un atributo, que es el nmero de cdula, que
permite identificar unvocamente a sus instancias, por lo tanto la entidad Empleado NO es
dbil). Las instancias de las entidades dbiles se identifican por la combinacin de su clave
parcial, si la hay, con la clave de la entidad identificante.
Con respecto a la notacin, en este problemario se seguir la presentada por Elmasri y
Navathe en [2].
Ejercicios
1.1.
? Para cada uno de sus empleados: Cdula, Nombre, Direccin, Telfono de habitacin,
Telfono Celular (si lo tiene), departamento para el cual trabaja y cargo que ocupa.
? Para cada uno de los departamentos: Identificacin, Empleados que laboran en l, Jefe y
Productos que vende.
? Para cada producto vendido en la tienda: Cdigo (asignado por la tienda), Nombre,
Fabricante y Precio (depende del fabricante).
? Para cada fabricante: Nombre, Direccin, Productos que vende a la tienda y sus precios.
? Un fabricante puede vender el mismo producto a diferentes precios, dependiendo de la
fecha en la que se realice la venta.
? El precio de venta al pblico de un producto puede ser diferente al precio al que el
fabricante le vendi el producto a la tienda. Este precio flucta de acuerdo al precio de
venta del fabricante.
1-2
Solucin Propuesta
Diagrama Entidad-Interrelacin
EMPLEADO
FABRICANTE
Trabaja_en
Vende_a_la_tienda
Vende_al_pblico
1
N
PRODUCTO
DEPARTAMENTO
Entidades
Entidad
Empleado
Semntica
Personas
que
laboran
en
la
tienda
Atribs
Nombre
Direccin
Cdula
Telfono
Semntica Atrib.
Nombre del Emp.
Dir. de habitacin
Identificacin
Telfonos del Emp.
Tipo de Atrib.
simple, monovaluado, almacenado
simple, monovaluado, almacenado
simple, monoval, almacenado (clave)
simple, multivaluado, almacenado
Departamento
Dependencias que
conforman
la
tienda
Identific
Identificacin
Fabricante
Proveedores
productos
Nombre
Direccin
Producto
(dbil
de
fabricante)
Productos
vendidos en
tienda
Cdigo
Cdigo asignado
Nombre
de
la
1-3
Interrelaciones
Interrelacin
Trabaja_en
(Emp,Dpto)
Semntica
El empleado Emp
trabaja en Dpto
Atribs
Cargo
Semntica Atrib.
Cargo que ocupa
Tipo de Atrib.
simple, monovaluado, almacenado
Vende_al_
Pblico
(Dpto,Prod)
El departamento
Dpto. Vende el
producto Prod
Costo
Precio de venta al
pblico
Compuesto
(fecha,precio),
multivaluado, almacenado
Vende_a_la_
Tienda
(Fab,Prod)
Interrelacin
identificante
de Producto
El fabricante Fab
le vende a la
tienda
el
producto Prod
Costo
Precio de venta a la
tienda
Compuesto
(fecha,precio),
multivaluado, almacenado
Restricciones Explcitas
? La tienda vende los productos al pblico a un precio que es al menos el mismo precio al
que el producto fue comprado al fabricante:
Costo(Vende_a_la_tienda(F,P), fecha1)=c1 ? ?Costo(Vende_al_Pblico(D,P)) ? c1
1.2.
Sofa Singer desea llevar a cabo un control de todas las obras que se exponen en su
Museo de Arte Octogenario (MAOSS). Para ello le ha encomendado el desarrollo de
un sistema de informacin que le permita almacenar y manipular los siguientes datos:
1-4
? Dada una sala, indicar cules son las exposiciones programadas para los prximos tres
meses.
? Dada una sala, indicar cules son las obras que se presentan y cul es el autor de cada
una de ellas.
? Dado un movimiento en particular, listar los artistas asociados al mismo que piensan
presentarse en el transcurso del ao.
? Indicar cul es el movimiento ms popular actualmente (segn las exposiciones
presentadas en los ltimos tres meses).
? Indicar cul es el gnero en el que ms obras ha producido un artista dado.
? Elaborar un cuadro comparativo de todas las exposiciones realizadas en el ltimo ao
indicando la cantidad de asistentes a ellas. Resaltar la que haya tenido el mayor nmero
de asistentes.
? Dada una obra en particular, indicar el nombre completo del autor, descripcin de la
obra, gnero, movimiento y tendencia en la que se puede incluir, as como su fecha de
elaboracin.
El primer paso que Ud. debe realizar para desarrollar el sistema de informacin solicitado
por Sofa Singer, es elaborar un diagrama ER que permita modelar los datos de la situacin
presentada.
Solucin Propuesta
Diagrama Entidad-Interrelacin
SALA
COMPRADOR
N
1
Compra
Expone_en
Es_expuesta_en
M
ARTISTA
Es_autor_de
OBRA
1-5
Entidades
Entidad
Sala
Semntica
Salas
de
Exposicin
del
MAOSS
Atribs
Nombre
Area
Encargado
Ubicacin
Semntica Atrib.
Nombre de la sala
Area q ocupa (m2)
Empleado encarg.
Ubic. en el museo
Tipo de Atrib.
simple, monoval, almacenado (clave)
simple, monovaluado, almacenado
simple, monovaluado, almacenado
simple, monovaluado, almacenado
Artista
Artistas que en
algn
momento
exponen o han
expuesto en el
museo
Nombre
CV
Obra
Obras que en
algn momento se
exponen o se han
expuesto en el
museo
(entidad
dbil de artista)
Nombre
Descrip
Gnero
Movim
Tendenc
Fecha
Nombre de la obra
Descripcin
Gnero al q perten.
Movimiento
Tendencia
Fecha de elaborac.
Comprador
Compradores de
alguna(s) obra(s)
Nombre
Direccin
Telfono
Interrelaciones
Interrelacin
Expone_en
(A,S)
Semntica
El
artista
A
expone en la sala
S
Es_autor_de
(A,O)
El
artista
A
elabor la obra O
Es_expuesta_
en (O,S)
La obra O es
expuesta en la
sala S
El comprador C
compra la obra O
Compra(C,O)
Atribs
Expos.
Semntica Atrib.
Exposicin
realizada
Tipo de Atrib.
Compuesto
(nombreExp,fecha,costo,asistentes),
multivaluado, almacenado
Fecha
Precio
Restricciones Explcitas
? Si una obra de un autor es expuesta en una sa la determinada para una fecha
dada, entonces debe estar indicado que ese autor expone en esa sala para dicha
fecha:
Es_expuesta_en(O,S) ? Es_autor_de(A,O) ? ?? ?Expone_en(A,S) /
Fecha(Es_expuesta_en(O,S)) ? ?Fecha(Expone_en(A,S))
1-6
Con respecto a la problemtica del MAOSS, Sofa Singer ha decidido contac tar a
otros expertos con el objetivo de tener dos opciones diferentes antes de decidirse a
mandar a desarrollar su sistema de informacin. Otro grupo de desarrollo elabor un
modelo ER diferente al propuesto como solucin en el ejercicio anterior. Su tarea,
como asesor de la seora Singer, ser:
? Analizar las ventajas que ofrece el nuevo esq uema con respecto al anterior.
? Analizar las desventajas que presenta el nuevo esquema con respecto al esquema
anterior.
? Indicar cul de los dos esquemas le parece ms apropiado para modelar la
situacin del MAOSS. Justifique su respuesta.
Diagrama Entidad-Interrelacin
SALA
COMPRADOR
N
1
Se_realiza_en
Compra
EXPOSICIN
Es_expuesta_en
M
OBRA
ARTISTA
1
Es_autor_de
1-7
Entidades
Entidad
Sala
Semntica
Salas
de
Exposicin
del
MAOSS
Atribs
Nombre
Area
Encargado
Ubicacin
Semntica Atrib.
Nombre de la sala
Area q ocupa (m2)
Empleado encarg.
Ubic. en el museo
Tipo de Atrib.
simple, monoval, almacenado (clave)
simple, monovaluado, almacenado
simple, monovaluado, almacenado
simple, monovaluado, almacenado
Artista
Artistas que en
algn
momento
exponen o han
expuesto en el
museo
Obras que en
algn momento se
exponen o se han
expuesto en el
museo
(entidad
dbil de artista)
Exposiciones
realizadas en el
MAOSS
Nombre
CV
Nombre
Descrip
Gnero
Movim
Tendenc
Fecha
Nombre
Recaud.
Nombre de la obra
Descripcin
Gnero al q perten.
Movimiento
Tendencia
Fecha de elaborac.
Nombre
de
la
exposicin
Perodo de tiempo
en el que se realiza
la exposicin
Nmero
de
asistentes a la
exposicin
Costo de la entrada
a la exposici n
Monto recaudado
Nombre
Direccin
Telfono
Obra
Exposicin
Perodo
NumAsist
Costo
Comprador
Compradores de
alguna(s) obra(s)
Compuesto (FechaInicio,FechaFin),
monovaluado, almacenado.
simple, monoval, almacenado
Interrelaciones
Interrelacin
Se_realiza_en
(E,S)
Es_autor_de
(A,O)
Es_expuesta_
en (O,E)
Compra(C,O)
Semntica
La exposicin E
se realiza en la
sala S
El
artista
A
elabor la obra O
La obra O es
expuesta en la
Exposici n E
El comprador C
compra la obra O
Atribs
Precio
Semntica Atrib.
Tipo de Atrib.
1-8
Restricciones Explcitas
? Una obra no puede exponerse a la vez en dos exposiciones distintas:
Perodo(Es_expuesta_en(O,E1))=P1 ? ? Perodo(Es_expuesta_en(O, E2))=P2 ? ??
f1 ? P1 ? ?? f1 ? P2 ? ?E1 = E2
1.4.
1-10