Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

BD Trabajo Practico Nro 3

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Licenciatura en Sistemas

Bases de Datos

Trabajo Práctico N◦ 3
Mapeo de Diagramas Entidad-Relación a Diagramas Relacionales

Para cada Ejercicio desarrollar el Modelo Conceptual, efectuando el Diagrama Entidad-


Relación, definiendo: las entidades, los atributos de cada una de ellas, el atributo identifi-
cador, las relaciones y la cardinalidad de las mismas. Posteriormente, efectuar el mapeo del
Diagrama Entidad-Relación al Diagrama Relacional mediante tablas.

Importante:
Recordar que un mismo ejercicio puede admitir en algún punto distintas soluciones a un mismo
requerimiento. De este modo, pueden diferir las distintas soluciones desarrolladas para cada
ejercicio. Ante esto, resulta de vital importancia asegurarse que lo diseñado sea compatible con
lo expresado en el relevamiento, no olvidándose que el último paso de un buen diseño es testear
que el modelo diseñado sea compatible con la realidad relevada.

Ejercicio N◦ 1. Sistema de Gestión de una empresa de transporte.

a) Se desea informatizar la gestión de una empresa de transportes que reparte paquetes por toda
la Argentina. Los encargados de llevar los paquetes son los camioneros, de los que se quiere
guardar el DNI, nombre, teléfono, dirección, salario y ciudad en la que viven. De los paquetes
transportados interesa conocer el código de paquete, descripción, destinatario y dirección de este
último. Un camionero distribuye muchos paquetes, y un paquete sólo puede ser distribuido por
un camionero.

b) De las provincias a las que llegan los paquetes interesa guardar el código de provincia y el nombre.
Un paquete sólo puede llegar a una provincia. Sin embargo, a una provincia pueden llegar varios
paquetes.

c) De los camiones conducidos por los camioneros interesa conocer la matrı́cula, el modelo, el tipo
y la potencia. Un camionero puede conducir diferentes camiones en fechas distintas, y un camión
puede ser conducido por varios camioneros. Interesa conocer la fecha en que un camionero condujo
un determinado camión.

Ejercicio N◦ 2. Sistema de Ventas.

a) Nos contratan para hacer una base de datos que permita apoyar la gestión de un Sistema de
Ventas. La empresa necesita llevar un control de proveedores, clientes, productos y ventas.

b) Un proveedor tiene un CUIT, nombre, dirección, teléfono y página web. Un cliente también tiene
CUIT, nombre, dirección, pero puede tener varios teléfonos de contacto. Tanto para el proveedor,
como para el cliente la dirección se entiende por calle, número, barrio y ciudad.

Trabajo Práctico N◦ 3: Mapeo de Diagramas Entidad-Relación a Diagramas Relacionales 1


Licenciatura en Sistemas
Bases de Datos

c) Un producto tiene un ID único, nombre, precio actual y stock. Además, éstos 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 otra parte, un producto es provisto por sólo un proveedor, pero un proveedor puede abastecer
varios productos.

d) Por razones de contabilidad, se debe registrar la información de cada venta con un ID, fecha,
descuento y monto final. Vale aclarar, que una venta corresponde a sólo un cliente, y que a éste
se le pueden facturar varias ventas diferentes. Cada venta contiene un detalle de los productos
facturados, donde es importante guardar el precio al momento de la venta, la cantidad vendida y
el monto total por el producto (precio unitario por cantidad).

Ejercicio N◦ 3. Base de datos para una pequeña empresa familiar de distribución.

Se nos encomienda la creación de una base de datos para una pequeña empresa familiar de
distribución, donde se almacena información de clientes, artı́culos, pedidos y proveedores. Al momento
de efectuar el relevamiento encontramos documentos que nos permiten detectar lo siguiente:

a) Cada cliente cuenta con una ficha manual, en la cual se registra un número de cliente, denomi-
nación, un teléfono, domicilios de envı́os (en cada pedido el cliente puede solicitar el envı́o a un
domicilio diferente), saldo, lı́mite de crédito y descuento.

b) Cada artı́culo está registrado en una planilla de cálculo improvisada donde se almacena un número
único de artı́culo, la descripción del mismo, los proveedores que los venden, las existencias de ese
artı́culo en cada proveedor y la fecha de consulta de este dato. Acá nos dimos cuenta que puede
darse que un mismo artı́culo sea provisto por varios proveedores y que, obviamente, un proveedor
provee varios artı́culos.

c) Cada pedido se registra en un formulario manual denominado Nota de Pedido, el cual está
conformado por una cabecera y un detalle. De esta manera, la cabecera del pedido contiene un
identificador, el número de cliente (cada pedido corresponde a sólo un cliente y éste a través del
tiempo puede haber realizado muchos pedidos), el domicilio de envı́o (acá confirmamos que puede
ser distinto para cada pedido de un mismo cliente) y la fecha del mismo. En tanto, el detalle está
integrado por varias lı́neas, donde en cada lı́nea se especifica el número de artı́culo y la cantidad.

d) Existe un cuaderno donde se registran los datos de los proveedores, donde se observa que se les
asigna un número, nombre, domicilio y un teléfono de contacto.

e) Se observa que el domicilio o domicilios está conformado por estos datos: calle, número, localidad
y código postal.

Ejercicio N◦ 4. Base de datos para las Oficinas de Pasantı́as de una facultad.

a) Se desea modelar parte de la actividad que se realiza en las Oficinas de Pasantı́as de una facultad.
De estas oficinas se registra un identificador, el apellido y nombre del responsable, el horario de
atención, el teléfono y el correo electrónico.

b) Las Oficinas de Pasantı́as reciben ofertas de empleo, las cuales se identifican por un código,
tienen una descripción y requisitos. A su vez, estas ofertas pueden clasificarse en ofertas externas
u ofertas internas. Si la oferta es externa, también se deberı́a registrar el nombre de la organización

Trabajo Práctico N◦ 3: Mapeo de Diagramas Entidad-Relación a Diagramas Relacionales 2


Licenciatura en Sistemas
Bases de Datos

y si desea figurar o no en el sitio de avisos. En cambio, cuando la oferta es interna (proviene de


una cátedra o proyecto), se deberı́a registrar el nombre del docente solicitante y las actividades a
desarrollar.
c) Cada Oficina de Pasantı́as abre un llamado a estudiantes interesados por cada oferta que recibe.
A cada llamado se le asigna un número único, una descripción, una fecha de aparición y la fecha
lı́mite de presentación al mismo. De cada estudiante se conoce su número de matricula, apellidos
y nombres, fecha de nacimiento, email, carrera y cantidad de materias aprobadas. Al momento
de postularse, se registra la fecha y hora en la que un estudiante se postuló a un llamado en
particular. Cada estudiante podrı́a postularse en el mismo dı́a a todos los llamados que desee,
pero en un horario especı́fico (fecha y hora) solamente podrı́a tener registrado un solo llamado.
d) De esta forma:
Un llamado se corresponde a sólo una oferta, pero una oferta puede tener más de un llamado,
ya que puede suceder que éste quede desierto.
Un estudiante se puede postular a varios llamados y, a su vez, un llamado puede recibir
muchas postulaciones.
Las Oficinas de Pasantı́as registran muchas ofertas, pero una oferta se inscribe en sólo una
Oficina.
El llamado y la Oficina de Pasantı́as no están vinculados directamente.

Ejercicio N◦ 5. Base de datos de una Escuela de Informática.

Una Escuela de Informática quiere generar un sistema para tener controlado en una base de datos
todo lo referente a los Trabajos de Final de Carrera (TFC): alumnos que los realizan, profesores que
los dirigen, temas de los que tratan y tribunales que los corrigen. Por lo tanto, es de interés:
a) Que los alumnos se definan por su número de matrı́cula, DNI y nombre. Un alumno realiza sólo
un TFC.
b) Que los TFC se definen por su tema, por un número de orden y por la fecha de comienzo. Un
TFC determinado, no puede ser realizado por varios alumnos.
c) Que un profesor se define por su DNI, nombre y domicilio; y dado que los TFC son del área en
el que trabaja, no interesa conocer el TFC que dirige sino a qué alumno se lo dirige.
d) Que un Tribunal está formado por varios profesores y los profesores pueden formar parte de varios
tribunales. Por otra parte, sı́ es de interés para el tribunal conocer qué alumno es el que se
presenta, con qué TFC y en qué fecha lo ha defendido. El tribunal se define por un número de
tribunal, lugar de examen y por el número de componentes.
e) Al margen de esto, un alumno puede haber pertenecido a algún grupo de investigación del que
haya surgido la idea del TFC. Dichos grupos se identifican por un número de grupo, su nombre y
por su número de componentes. Un alumno no puede pertenecer a más de un grupo y no es de
interés saber si el grupo tiene algo que ver o no con el TFC del alumno; sı́ siendo de interés la
fecha de incorporación a dicho grupo.
f) Por otra parte, un profesor, al margen de dirigir el TFC de algunos alumnos, puede haber colabo-
rado con otros en la realización de dicho TFC pero siendo otro profesor el que lo dirige. En este
caso, sólo es interesante conocer qué profesor ha ayudado a qué alumno (a un alumno le pueden
ayudar varios profesores).

Trabajo Práctico N◦ 3: Mapeo de Diagramas Entidad-Relación a Diagramas Relacionales 3


Licenciatura en Sistemas
Bases de Datos

Ejercicio N◦ 6. Farmacia “La Rural”.

Usted ha sido contratado con el motivo de diseñar una base de datos para una cadena de farma-
cias.

De las entrevistas mantenidas con el personal de la empresa durante la etapa de relevamiento se


obtuvieron los siguientes puntos a ser considerados:

a) Las sucursales se encuentran distribuidas en diferentes ciudades, de ambas se posee un código y


nombre correspondiente.

b) Cada sucursal tiene sus propios empleados y un farmacéutico a cargo de la misma.

c) Todo empleado se identifica con un código, guardándose además sus apellidos, nombres, dirección
(sólo interesa calle y número) y teléfono/s.

d) Del personal además hay que poder conocer la fecha de ingreso a la empresa y su antigüedad.
En cambio, del farmaceútico el número de matrı́cula.

e) Por cada ciudad hay un único farmacéutico; es decir, si en una misma ciudad existe más de una
sucursal, entonces el mismo farmacéutico estarı́a afectado a todas las sucursales de esa ciudad.

f) Cada sucursal tiene a su vez su propio stock de medicamentos.

g) Por cada presentación del medicamento, se posee un código y una descripción, se guarda el
laboratorio al que pertenece y la cantidad en existencia (stock) del mismo en cada sucursal.

h) Cada medicamento puede venir en muchas formas de presentación distintas pero es producido
por un único laboratorio.

Nota:
De aquello que no se ha podido relevar atributos especı́ficos, se guardará en la base de datos
un código y un nombre.

Ejercicio N◦ 7. “La Clı́nica”.

a) Una clı́nica de la ciudad presenta la necesidad de manipular y almacenar todo tipo de información
que pueda estar relacionada con ella.

b) La clı́nica cuenta con una estructura fı́sica de tres torres, de las cuales dos son para hospitalización
y cirugı́as y una para consulta. A su vez, las torres de hospitalización se encuentran divididas en
habitaciones, mientras que la de consulta en consultorios.

c) Por cada habitación o consultorio es importante conocer su ubicación (torre, piso, número) y
longitudes (ancho y largo).

d) A su vez, por cada habitación también se necesita conocer que comodidades posee, a saber:

1) Cantidad de baños.
2) Si posee clóset.

Trabajo Práctico N◦ 3: Mapeo de Diagramas Entidad-Relación a Diagramas Relacionales 4


Licenciatura en Sistemas
Bases de Datos

3) Cantidad de camas.
4) Si posee ventana.

e) Es importante también conocer quien está ocupando cada habitación, desde cuando lo hace y
por cuanto tiempo está previsto que lo ocupe.

f) En cuanto a los consultorios, éstos son utilizados para atender las consultas realizadas por los
distintos servicios prestados por la clı́nica (cardiologı́a, pediatrı́a, fisioterapia, etc.).

g) Respecto de los pacientes, cada uno es identificado con un número único y los datos guardados
son sus apellidos, nombres, fecha de nacimiento, edad, teléfono/s y la obra social que poseen.

h) Todo paciente posee una historia clı́nica (el número de historia coincide con el de paciente) y en
ésta se registran todas las consultas realizadas por el paciente, guardándose la fecha de consulta,
el profesional que lo atendió, el motivo de la consulta (servicio) y el diagnóstico.

i) De cada profesional se guarda sus apellidos, nombres, teléfonos (particular y para urgencias) y
especialidad.

j) Una caracterı́stica importante es que un doctor puede dirigir un área especı́fica, como ser, por
ejemplo pediatrı́a o cardiologı́a, por lo que para un jefe de área es importante saber qué personal
tiene a su cargo.

k) De la torre también es importante conocer su dirección, la cual se compone de calle, número,


piso y departamento.

Nota:
De aquello que no se ha podido relevar atributos especı́ficos, se guardará en la base de datos
un código y un nombre.

Ejercicio N◦ 8. Control sobre la energı́a eléctrica.

a) Existen productores básicos de electricidad que se identifican por un código identificador, de


los cuales interesa su nombre, producción media, producción máxima y fecha de entrada en
funcionamiento. Estos productores básicos lo son de una de las siguientes categorı́as: Térmica,
Hidroeléctrica, Solar, Nuclear.

b) De una central térmica, también interesa conocer, el volumen de carbón consumido y el volumen
de su emisión de gases.

c) De una central hidroeléctrica o presa nos interesa saber su ocupación, capacidad máxima y número
de turbinas.

d) De una central solar nos interesa saber la superficie total de paneles solares, la media anual de
horas de sol y tipo (fotoeléctrica o termodinámica).

e) De una central nuclear, nos interesa saber el número de reactores que posee, el volumen de
plutonio consumido y el de residuos nucleares que produce.

Trabajo Práctico N◦ 3: Mapeo de Diagramas Entidad-Relación a Diagramas Relacionales 5


Licenciatura en Sistemas
Bases de Datos

f) Por motivos de seguridad nacional, interesa controlar el plutonio del que se provee una central
nuclear, este control se refiere a la fecha y cantidad de plutonio que compra a cada uno de sus
posibles suministradores (identificador, nombre y paı́s), y que transporta un determinado trans-
portista (identificador, nombre y matrı́cula). Ha de tenerse en cuenta que el mismo suministrador
puede vender plutonio a distintas centrales nucleares, a su vez una central nuclear puede com-
prarle a varios suministradores, y cada traslado, un único traslado por compra (vı́nculo especı́fico
entre suministrador y central nuclear) puede realizarlo un transportista diferente.

g) Cada dı́a, los productores entregan la energı́a producida a una o varias estaciones primarias,
las cuales pueden recibir diariamente una cantidad distinta de energı́a de cada uno de estos
productores. Interesa conocer la cantidad entregada a cada estación y la fecha de la entrega.

h) Los productores entregan siempre el total de su producción. Las estaciones primarias se identifican
por su código, poseen un nombre y tienen un número de transformadores de baja a alta tensión
y son cabecera de una o varias redes de distribución.

i) Una red de distribución se identifica por un número de red y sólo puede tener una estación primaria
como cabecera. La propiedad de una red puede ser compartida por varias compañı́as eléctricas, a
cada compañı́a eléctrica se le identifica por un identificador y un nombre.

j) La energı́a sobrante en una de las redes puede enviarse a una o varias redes, una red puede recibir
energı́a de una o varias redes. Se registra el volumen total de energı́a intercambiada entre dos
redes en una fecha determinada.

k) Una red está compuesta por una serie de lı́neas, cada lı́nea se identifica por un número secuencial
dentro del número de red y tiene una determinada longitud. La menor de las lı́neas posibles
abastecerá al menos a dos subestaciones.

l) Una subestación (identificación y nombre) es abastecida por una lı́nea y distribuye a una o varias
zonas de servicio, a tales efectos, las provincias (identificador y nombre), se encuentran divididas
en tales zonas de servicio, aunque no puede haber zonas de servicio que pertenezcan a más de
una provincia. Cada zona de servicio puede ser atendida por más de una subestación.

m) En cada zona de servicio se desea registrar el identificador, el consumo medio y el número de con-
sumidores finales de cada una de las siguientes categorı́as: particulares, empresas e instituciones.

Trabajo Práctico N◦ 3: Mapeo de Diagramas Entidad-Relación a Diagramas Relacionales 6

También podría gustarte