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

UNIVERSIDAD NACIONAL DE TRUJILLO CURSO: PROGRAMACION ORIENTADA A OBJETOS 2

ESCUELA DE INGENIERIA DE SISTEMAS


-----------------------------------------------------------------------------------------------------------------------------------------------------
Ejercicios propuestos de Modelo Entidad Relacion

1) Se desea diseñar la base de datos sobre la información de una pequeña empresa comercializadora de
artículos de consumo. A continuación, se detalla la información que debe gestionar la empresa:
 Datos del Cliente: idCliente, dirección de envío, saldo, límite de crédito y porcentaje de descuento.
 Datos del Pedido: idPedido, dirección de envío y fecha de pedido.
 Datos del Artículo: idArticulo y descripción.
 La cantidad solicitada del Artículo en cada Pedido.
 Datos de la Fábrica: idFabrica, nombre y teléfono.
La información está sujeta a las siguientes restricciones:
 Un Cliente puede hacer muchos Pedidos y un Pedido es hecho sólo por un Cliente.
 Un Pedido contiene muchos Artículos y un Artículo puede estar contenido en varios Pedidos.
 Una Fábrica puede elaborar muchos Artículos y un Artículo puede ser elaborado por muchas
Fábricas.

2) Se desea diseñar la base de datos sobre la información de una Olimpiada. A continuación, se detalla la
información que debe gestionar el comité olímpico:
 Datos de la Sede: idSede, número de complejos y presupuesto.
 Datos del Complejo polideportivo: idComplejo, localización, un jefe de organización individual y el
área total ocupada.
 Datos del Área: idArea, descripción y localización.
 Datos del Evento: idEvento, fecha, duración, número de participantes y número de comisarios.
 Datos del Comisario: idComisario y nombre.
 El rol que cumple el Comisario en el Evento.
La información está sujeta a las siguientes restricciones:
 Cada Sede tiene varios Complejos polideportivos.
 Un Complejo está compuesto por varias Áreas.
 Cada complejo polideportivo celebra una serie de eventos.
 En un Evento pueden participar varios Comisarios y un Comisario puede participar en varios
Eventos.

3) Se desea diseñar una base de datos sobre la información de una empresa dedicada al alquiler de
automóviles. A continuación, se detalla la información que debe gestionar la empresa:
 Datos del Cliente: código, DNI, nombre, dirección y teléfono.
 Datos de la Reserva: idReserva, precio total, indicador de si el automóvil o los automóviles han sido
entregados, fecha de inicio y fecha final.
 El precio de alquiler del automóvil y los galones de gasolina que tiene el automóvil en el momento
de realizar la reserva.
 Datos del Automóvil: matricula, modelo, color y marca.
 Datos del Garaje: idGaraje y dirección.
La información está sujeta a las siguientes restricciones:
 Un Cliente puede tener varias Reservas.
 Una Reserva la realiza un único Cliente.
 Una Reserva involucra varios Automóviles.
 Todo Automóvil tiene asignado un determinado Garaje que no puede cambiar.

Docente: Mag. Marcelino Torres Villanueva


UNIVERSIDAD NACIONAL DE TRUJILLO CURSO: PROGRAMACION ORIENTADA A OBJETOS 2
ESCUELA DE INGENIERIA DE SISTEMAS
-----------------------------------------------------------------------------------------------------------------------------------------------------
4) Se desea diseñar una base de datos sobre la información relacionada a la seguridad en entidades bancarias
que será gestionada por la Policía. A continuación, se detalla la información que debe gestionar la policía:
 Datos del Banco: código y domicilio de su central.
 Datos de la Sucursal: código, domicilio y número de empleados.
 Datos del Vigilante: código y edad.
 La fecha de contratación del Vigilante y condición de contrato (con arma o sin arma).
 Datos del Delincuente: código y nombre.
 La fecha en que un Delincuente ha atracado una Sucursal.
 Datos de la Banda: número y total de miembros.
La información está sujeta a las siguientes restricciones:
 Cada Banco tiene más de una Sucursal.
 Cada Sucursal contrata, según el día, algunos Vigilantes.
 Un Vigilante puede ser contratado por diferentes Sucursales (incluso de diferentes Bancos).
 Un Delincuente puede atracar varias Sucursales en diferentes fechas, así como una Sucursal puede
ser atracada por varios Delincuentes.
 Algunos Delincuentes están organizados en Bandas.

5) Se desea diseñar la base de datos sobre la información de una Universidad. A continuación, se detalla la
información que debe gestionar la Universidad:
 Datos de la Carrera: idCarrera y nombre.
 Datos del Curso: idCurso, nombre, descripción y horas por semana.
 Datos de la Sección: idSeccion y aula.
 Datos del Profesor: idProfesor, nombre, teléfono y sueldo.
 Datos del Alumno: idAlumno, nombre, dirección, teléfono y email.
 La nota del Alumno matriculado en una Sección.
La información está sujeta a las siguientes restricciones:
 Cada Carrera tiene varios Cursos que le pertenecen.
 Cada Curso puede dictarse en varias Secciones.
 Un Profesor imparte clases en varias Secciones pero una Sección sólo es impartida por un Profesor.
 Un Alumno se puede matricular en varias Secciones y en una Sección se pueden matricular varios
Alumnos.

6) Se desea diseñar la base de datos sobre la información de hospitales. A continuación, se detalla la


información que debe gestionar el Ministerio de la Salud:
 Datos del Hospital: idHospital, nombre, dirección, teléfono.
 Datos de Sala: código, nombre y cantidad de camas.
 Datos del Médico: idMedico, nombre y especialidad.
 Datos del Laboratorio: idLaboratorio, nombre, dirección y teléfono.
 Datos del Paciente: idPaciente, numero de cama, dirección, fecha de nacimiento y sexo.
 Datos de la Cita: idCita, fecha y hora de atención.
 La descripción del servicio que brinda el Laboratorio al Hospital y la fecha en que se realizó.
La información está sujeta a las siguientes restricciones:
 Cada Hospital tiene varias Salas.
 Cada Sala pertenece sólo a un Hospital.
 Cada Médico trabaja en un único Hospital.

Docente: Mag. Marcelino Torres Villanueva


UNIVERSIDAD NACIONAL DE TRUJILLO CURSO: PROGRAMACION ORIENTADA A OBJETOS 2
ESCUELA DE INGENIERIA DE SISTEMAS
-----------------------------------------------------------------------------------------------------------------------------------------------------
 Cada Hospital trabaja con muchos Laboratorios, y un Laboratorio presta servicios a más de un
Hospital.
 Un Paciente puede estar internado en una única Sala.
 Cada Paciente puede ser atendido en diferentes Citas.
 Un Médico puede atender varias Citas.
 Una Cita es programada para un Paciente y será atendida por un Médico.

TAREAS:

1. Elaborar el Modelo Entidad Relación de cada caso.


2. Transformar el Modelo Entidad Relación al Modelo Relacional de cada caso.

Docente: Mag. Marcelino Torres Villanueva

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