Вы находитесь на странице: 1из 3

PRACTICA DE MODELO E-R

1. Dibujar un diagrama entidad – relación para representar la siguiente situación:


Considérese una tienda comercial minorista compuesta por varias sucursales:
a) De cada empleado interesan sus datos personales como número de empleado, nombre, apellido,
domicilio y la sucursal en la que trabaja
b) De cada sucursal interesa su nombre, sus empleados, el gerente y los artículos que vende.
c) Los datos de cada artículo son: descripción, fabricantes, precio, número de modelo (asignado por el
fabricante) y número interno (asignado por la tienda comercial).
d) Los datos de cada fabricante son: razón social, domicilio, artículos que suministra a la tienda y sus
precios.
e) Distintos fabricantes pueden tener un mismo número de modelo.
2. Dibujar un diagrama entidad – relación para representar la siguiente situación:
Le contratan para hacer una BD que permita apoyar la gestión de un sistema de ventas. La empresa
necesita llevar un control de proveedores, clientes, productos y ventas. Un proveedor tiene un RUT,
nombre, dirección, teléfono y página web. Un cliente también tiene RUT, nombre, dirección, pero puede
tener varios teléfonos de contacto. La dirección se entiende por calle, número, comuna y ciudad. Un
producto tiene un id único, nombre, precio actual, stock y nombre del proveedor. Además se organizan
en categorías, y cada producto va sólo en una categoría. Una categoría tiene id, nombre y descripción.
Por razones de contabilidad, se debe registrar la información de cada venta con un id, fecha, cliente,
descuento y monto final. Además se debe guardar el precio al momento de la venta, la cantidad vendida
y el monto total por el producto.
3. Se pretende construir una base de datos para gestionar la colección de discos de una emisora de radio. La base de
datos deber ser capaz de estructurar la información de forma que se pueda mantener una organización que
responda al siguiente análisis funcional:
• Un disco ha sido producido por una discográfica.
• En un disco pueden participar varios grupos.
• En un disco aparecen varias canciones.
• Una canción puede aparecer en varios discos.
• Una canción puede ser interpretada por varios grupos.
• Un grupo puede estar compuesto por uno o varios artistas.
• Un artista puede haber trabajado para varias discográficas a lo largo de su carrera.
• Un artista puede ser cantante, músico,...
• Un artista puede tener un nombre artístico distinto de su nombre real.
• Los discos tienen una duración determinada.
• Las canciones tienen una duración aproximada fija. Canciones con el mismo titulo pero duración
apreciablemente distinta deben ser tratadas como versiones, canciones distintas.
• Un disco se publica en un año determinado.
Fase de diseño

 Análisis de las entidades que estructurarán nuestra base de datos.


 Determinación de cuáles serán los atributos que caractericen a las entidades y determinar la clave primaria
para cada una de ellas.

La base de datos tiene que ser capaz de dar soporte a las siguientes cuestiones básicas:

 Extraer una lista con los títulos de todos los discos que tenemos en la discoteca de un artista determinado.
 Dada un título de canción mostrar la información de los grupos que han interpretado las versiones de esta
canción y que discográficas produjeron su trabajo.
 Extraer todos los discos en los que ha colaborado un artista determinado.
 Entre otros.
4. BIBLIOTECA
Una biblioteca necesita disponer de una base de datos para controlar la gestión de sus
préstamos.
• Les interesa almacenar los siguientes datos de sus lectores: un código de lector, su nombre, ciudad
en la que vive, tipo de libros que le gustan leer y el número de habitantes de su ciudad (para elaborar
posibles estadísticas).
• Por su parte, sobre los libros de la biblioteca se deben registrar el código del libro, título, tipo de libro
(drama, comedia, terror, romántico, aventuras, biografía, etc.); y lo más importante, la biblioteca debe
conocer en todo momento qué libro está prestado y a quién, así como la fecha de realización y
devolución del préstamo.
5. INMOBILIARIA
Una promotora inmobiliaria de viviendas quiere crear una base de datos para llevar un registro
de las promociones que tiene en venta.
• Una promoción se caracteriza por un código interno, un nombre, población en la que está ubicada y
un plano de situación.
• Cada promoción está formada por un conjunto de viviendas, de las cuales se almacena un
identificador, superficie, número de habitaciones, número de baños, un plano de la vivienda, una foto
y el precio. Además, se debe registrar si la vivienda tiene o no terraza, jardín privado, piscina y garaje.
• Para la construcción, publicidad y venta de una promoción, la promotora puede contratar a distintas
empresas; a su vez, una misma empresa puede participar en distintas promociones. De cada
empresa es necesario almacenar su nombre, tipo, dirección completa, teléfono, fax, e-mail, así como
el importe del contrato entre la empresa y la promotora.
6. CLÍNICA
Una clínica desea mantener una base de datos que les permita controlar los historiales de todos
los pacientes que tiene ingresados.
• La clínica está dividida en área, cada una de las cuales tiene un identificador, nombre y la planta en
la que se encuentra.
• Cada área tiene un único doctor responsable, del cual se desea almacenar su código, el nombre y la
especialidad.
• Cuando llega un paciente, se le ingresa en un área y se registra su número de Seguro Social, nombre,
apellidos, fecha de nacimiento, edad y fecha de ingreso.
• Durante su estancia en la clínica, un paciente puede ser atendido en diferentes áreas, por ende por
distintos médicos, su historial es identificado por un número y en él se anotarán todas las
intervenciones que realizan cada uno de los doctores, indicando la fecha, el síntoma observado y el
tratamiento prescrito.
7. GIMNASIO BÍCEPS
El gimnasio Bíceps ha inaugurado y necesita de su asistencia para diseñar la base de datos.
• En bíceps, cada cliente tiene un DNI, nombre, dirección y teléfonos de contacto. Además tiene un
plan de trabajo, según el cual debe pagar una mensualidad. También se debe estar al tanto de su
deuda.
• Cada plan de trabajo tiene asociado un entrenamiento específico. Un entrenamiento consiste de
frecuencia, dificultad (principiante, intermedia o avanzada), nombre, costo, y un plan de ejercicios.
• Un ejercicio, por otro lado, tiene nombre, descripción, complejidad y músculos trabajados. Cada
persona tiene un monitor asociado. El monitor tiene DNI, nombre, teléfonos de contacto y salario. El
salario del monitor se calcula según el número de clientes que tiene.
8. ALQUILER DE AUTOMÓVILES
Se desea diseñar una base de datos sobre la información de las reservas de una empresa
dedicada al alquiler de automóviles, teniendo en cuenta que:
• De cada cliente se desean almacenar su DNI, nombre, dirección y teléfono. Además los clientes se
diferencian por un código único. Cada cliente puede ser avalado por otro cliente de la empresa. Una
reserva la realiza un único cliente pero puede involucrar varios coches.
• Un determinado cliente puede tener en un momento dado hechas varias reservas. Es importante
registrar la fecha de inicio y final de la reserva, el precio del alquiler de cada uno de los coches, los
litros de gasolina en el depósito en el momento de realizar la reserva, el precio total de la reserva y un
indicador de si el coche o los coches han sido entregados.
• No se mantienen los datos de reservas anteriores. Todo coche tiene siempre asignado un determinado
garaje que no puede cambiar. De cada coche se requiere la matricula, el modelo el color y la marca.
Cada reserva se realiza en una determinada agencia.

9. ARTÍCULOS Y ENCARGOS
Se requiere controlar la venta y compra de artículos para una pequeña empresa, debe contener
información acerca de clientes, artículos y pedidos. Hasta el momento se registran los siguientes
datos en documentos varios:
• Para cada cliente se requiere: Número de cliente (único), Direcciones de envío (varias por cliente),
Saldo, Límite de crédito (depende del cliente, pero en ningún caso debe superar los $30.000.000),
Descuento.
• Para cada artículo se requiere: Número de artículo (único), Fábricas que lo distribuyen, existencias de
ese artículo en cada fábrica, Descripción del artículo.
• Para cada pedido: se tiene una cabecera y el cuerpo del pedido. La cabecera está formada por el
número de cliente, dirección de envío y fecha del pedido. El cuerpo del pedido son varias líneas, en
cada línea se especifican el número del artículo pedido y la cantidad.
Además, se ha determinado que se debe almacenar la información de los proveedores. Sin
embargo, dado el uso de distribuidores, se usará: Número de proveedor (único) y Teléfono de
contacto. Y se desean ver cuántos artículos (en total) son abastecidos por el proveedor.
También, por información estratégica, se podría incluir información de proveedores alternativos
respecto de los que ya fabrican artículos para esta empresa.
Nota: Una dirección se entenderá como Nº, Calle, Comuna y Ciudad. Una fecha incluye hora. Se
pide hacer el diagrama entidad-relación para la base de datos que represente esta información.

Вам также может понравиться