Modelo Entidad-Relación
Ejercicio 1
Una empresa vende productos a
varios clientes. Se necesita conocer los datos personales de los clientes (nombre,
apellidos, dni, dirección y fecha de nacimiento). Cada producto tiene un nombre
y un código,
así como un precio unitario. Un cliente puede comprar varios productos a la empresa, y
un mismo producto puede ser comprado por varios clientes. Los productos son
suministrados por diferentes proveedores. Se debe tener en cuenta que un
producto sólo puede ser suministrado por un proveedor, y que un proveedor puede
suministrar diferentes productos. De cada proveedor se desea conocer el
NIF, nombre y dirección”.
Ejercicio 2
Se
desea diseñar la base de datos de un Instituto. En la base de datos se desea
guardar los datos de los profesores del Instituto (DNI, nombre, dirección y
teléfono). Los profesores imparten módulos, y cada módulo tiene un código y un
nombre. Cada alumno está matriculado en uno o varios módulos. De cada alumno se
desea guardar el nº de expediente, nombre, apellidos y fecha de nacimiento. Los
profesores pueden impartir varios módulos, pero un módulo sólo puede ser
impartido por un profesor. Cada curso
Ejercicio 3
Se
desea informatizar la gestión de una empresa de transportes que reparte
paquetes por todo México.
Los encargados de llevar los paquetes son los camioneros, de los que se quiere
guardar el dni,
nombre, teléfono, dirección, salario y población en la que vive.
De
los paquetes transportados interesa conocer el código de paquete, descripción,
destinatario y dirección del destinatario. Un camionero distribuye muchos
paquetes, y un paquete sólo puede ser distribuido por un camionero.
De las ciudades a las que llegan
los paquetes interesa guardar el código de provincia y el nombre. Un paquete
sólo puede llegar a una ciudad. Sin embargo, a una provincia pueden llegar
varios paquetes.
De los camiones que llevan los
camioneros, interesa conocer la matrícula, modelo, tipo y potencia. Un
camionero puede conducir diferentes camiones en fechas diferentes, y un camión
puede ser conducido por varios camioneros.
Ejercicio 4
Se
desea diseñar una base de datos para almacenar y gestionar información empleada
por un concesionario de automóviles, teniendo en cuenta los siguientes
aspectos: a un concesionario de coches llegan clientes para comprar
automóviles. De cada coche interesa saber la matricula, modelo, marca y color.
Un cliente puede comprar varios coches en el concesionario. Cuando un cliente
compra un coche, se le hace ficha en el concesionario con la siguiente
información: DNI, nombre, apellidos, dirección y teléfono. Los coches que el
concesionario vende pueden ser nuevos o usados (de segunda mano). De los coches
nuevos interesa saber el número de unidades que hay en el concesionario. De los
coches viejos interesa el número de kilómetros que lleva recorridos. El concesionario
también dispone de un taller en el que los mecánicos reparan los coches que
llevan los clientes. Un mecánico repara varios coches a lo largo del día, y un
coche puede ser reparado por varios mecánicos. Los mecánicos tienen un DNI,
nombre, apellidos, fecha de contratación, y salario. Se desea guardar también
la fecha en la que se repara cada vehículo y el número de horas que se ha
tardado en arreglar cada automóvil.
Ejercicio 5
En la biblioteca del centro se manejan fichas de autores y libros. En la ficha de cada autor se tiene el código de autor y el nombre. De cada libro se guarda el código, título, ISBN, editorial y número de página. Un autor puede escribir varios libros, y un libro puede ser escrito por varios autores. Un libro está formado por ejemplares. Cada ejemplar tiene un código y una localización. Un libro tiene muchos ejemplares y un ejemplar pertenece sólo a un libro. Los usuarios de la biblioteca del centro también disponen de ficha en la biblioteca y sacan ejemplares de ella. De cada usuario se guarda el código, nombre, dirección y teléfono. Los ejemplares son prestados a los usuarios. Un usuario puede tomar prestados varios ejemplares, y un ejemplar puede ser prestado a varios usuarios. De cada préstamo interesa guardar la fecha de préstamo y la fecha de devolución.
Ejercicio 6
La clínica “SANARAS” necesita llevar un control informatizado de su gestión de pacientes y médicos. De cada paciente se desea guardar el código, nombre, apellidos, dirección, población, provincia, código postal, teléfono y fecha de nacimiento. De cada médico se desea guardar el código, nombre, apellidos, teléfono y especialidad. Se desea llevar el control de cada uno de los ingresos que el paciente hace en el hospital. Cada ingreso que realiza el paciente queda registrado en la base de datos. De cada ingreso se guarda el código de ingreso (que se incrementará automáticamente cada vez que el paciente realice un ingreso), el número de habitación y cama en la que el paciente realiza el ingreso ingreso) el número de habitación y cama en la que el paciente realiza el ingreso y la fecha de ingreso. Un médico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser atendido por un único médico. Un paciente puede realizar varios ingreso en el hospital.