jueves, 22 de marzo de 2018

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
tiene un grupo de alumnos, uno de los cuales es el delegado del grupo.



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.




Lo que sea