Importante: “ANTES” Se brindara al docente el listado de los grupos participantes para su posterior calificación en el sistema.
EJERCICIOS MODELO ENTIDAD - RELACION
CASO N° 001 -- ADMINISTRACIÓN DE EDIFICIOS
La junta de propietarios del edificio “La ponderosa”, ha solicitado a la empresa “Soluciones
Inmobiliarias SAC” poder visualizar desde la web la siguiente información:
1. La información de los vigilantes según cada turno. Considerando que SOLO hay un vigilante por
turno; y se desea conocer los datos como DNI, Nombres, Apellidos, Edad y Dirección.
2. En la actualidad se cuenta con 03 vigilantes, el primero para el turno de día, el segundo turno
para el turno de noche y el tercero para el relevo del domingo.
3. La empresa administra uno o varios edificios y que puede contratar uno o varios empleados tales
como de tipo vigilante, limpieza, administrador.
4. Además un empleado cada mes es asignado a otro edificio y puede cambiar su turno.
5. Un empleado de limpieza o administrador puede estar asignado a varios edificios y en cada
edificio tiene un turno diferente.
6. Debemos mencionar que para cada cargo ya mencionado se requiere años de experiencia según
el cargo si se desea a postular.
------------------------------------------------------------------------
CASO N° 002 -- INSTITUTO DE EDUCACION SUPERIOR
Crear un diseño entidad relación que permita controlar el sistema de información de un instituto que
brinda de cursos de tecnología siguiendo estas premisas:
1. Se dan clases a niños, jóvenes y adultos (Consideramos a los colaboradores (Empleados y
docentes)). Los datos que se almacenan de los alumnos son el DNI, dirección, nombre, teléfono
y la edad. Además de los que trabajan necesitamos saber el DNI, nombre, teléfono y dirección
de la empresa en la que trabajan.
2. Los cursos que imparte la academia se identifican con un código, nombre del curso. Además se
almacena el programa del curso, las horas de duración del mismo, el título y cada vez que se
imparte se anotará las fechas de inicio y fin del curso junto con un número concreto de curso
(distinto del código) y los datos del profesor o profesora (sólo uno por curso) que son: DNI,
nombre, apellidos, dirección y teléfono
3. Se almacena la nota obtenida por cada alumno en cada curso teniendo en cuenta que un mismo
alumno o alumna puede realizar varios cursos y en cada cual obtendrá una nota.
Tips: Revisa la información que el docente ha proporcionado hasta el momento para el desarrollo del mismo. SUERTE!!
Importante: “ANTES” Se brindara al docente el listado de los grupos participantes para su posterior calificación en el sistema.
CASO N° 003 – EMPRESA DE SOFTWARE FACTORING
Realizar un esquema entidad/relación que permita modelar el sistema de información de una empresa
de software atendiendo las siguientes premisas
1. La empresa crea proyectos para otras empresas. De dichas empresas se almacena el RUC,
nombre, dirección y teléfono así como un código interno de empresa.
2. Los proyectos se inician en una determinada fecha y finalizan en otra. Además al planificarle se
almacena la fecha prevista de finalización (que puede no coincidir con la finalización real)
3. Los proyectos los realizan varios trabajadores, cada uno de ellos desempeña una determinada
profesión en el proyecto (analista, jefe de proyecto, programador,…), dicha profesión tiene un
código de profesión. En el mismo proyecto puede haber varios analistas, programadores,…
4. Todos los trabajadores tienen un código de trabajador, un dni, un nombre y apellidos. Su
profesión puede cambiar según el proyecto: en uno puede ser jefe y en otro un programador
5. Se anota las horas que ha trabajado cada trabajador en cada proyecto.
6. Puede haber varios proyectos que comiencen el mismo día.
7. A todas las empresas les hemos realizado al menos un proyecto
8. Todos los trabajadores han participado en algún proyecto
9. En la base de datos, la profesión “administrador de diseño” no la ha desempeñado todavía
ningún trabajador o trabajadora
------------------------------------------------------------------------
CASO N° 004 – ALQUILER DE VEHICULOS
Se desea diseñar una base de datos sobre la información de las reservaciones de una empresa dedicada
al alquiler de automóviles teniendo en cuenta que:
1. Un determinado cliente puede tener en un momento dado hechas varias reservaciones.
2. De cada cliente se desea almacenar su DNI, nombre, dirección y teléfono. Además dos clientes
se diferencian por un código único.
3. Cada cliente puede ser avalado por otro cliente de la empresa.
4. Una reservación la realiza un único cliente pero puede involucrar a varios coches.
5. 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 reservación, el
precio total de la reservación y un indicador de si el coche o los coches han sido entregados.
6. Todo coche tiene siempre asignado un determinado garaje que no puede cambiar.
7. De cada coche se requiere la matrícula, el modelo, el color y la marca. Cada reserva se realiza en
una determinada agencia.
Tips: Revisa la información que el docente ha proporcionado hasta el momento para el desarrollo del mismo. SUERTE!!
Importante: “ANTES” Se brindara al docente el listado de los grupos participantes para su posterior calificación en el sistema.
CASO N° 005 – SERVICIO MILITAR
El Ministerio de Defensa del Perú desea diseñar una Base de Datos para llevar un control de los soldados
que realizan el servicio militar. Los datos significativos a tener en cuenta son:
1. Un soldado se define por su código de soldado (único), su nombre y apellidos, y su graduación.
2. Existen varios cuarteles, cada uno se define por su código de cuartel, nombre y ubicación.
3. Hay que tener en cuenta que existen diferentes Cuerpos del Ejército (Infantería, Artillería,
armada, ....), y cada uno se define por un código de Cuerpo y denominación.
4. Los soldados están agrupados en compañías, siendo significativa para cada una de éstas, el
número de compañía y la actividad principal que realiza.
5. Se desea controlar los servicios que realizan los soldados (guardias, instructores, cuarteleros, ...),
y se definen por el código de servicio y descripción.
Consideraciones de diseño:
a. Un soldado pertenece a un único cuerpo y a una única compañía, durante todo el servicio
militar. A una compañía pueden pertenecer soldados de diferentes cuerpos, no habiendo
relación directa entre compañías y cuerpos.
b. Los soldados de una misma compañía pueden estar destinados en diferentes cuarteles,
es decir, una compañía puede estar ubicada en varios cuarteles, y en un cuartel puede
haber varias compañías.
c. Un soldado sólo está en un cuartel.
d. Un soldado realiza varios servicios a lo largo del servicio militar. Un mismo servicio puede
ser realizado por más de un soldado (con independencia de la compañía), siendo
significativa la fecha de realización.
Tips: Revisa la información que el docente ha proporcionado hasta el momento para el desarrollo del mismo. SUERTE!!
Importante: “ANTES” Se brindara al docente el listado de los grupos participantes para su posterior calificación en el sistema.
CASO 006 -- AGENCIA DE VIAJES
Una cadena de agencias de viajes “Destinos - KAYAX” desea disponer de una Base de Datos que
contemple información relativa al hospedaje y vuelos de los turistas que la contratan.
Los datos a tener en cuenta son:
1. La cadena de agencias está compuesta por un conjunto de sucursales. Cada sucursal viene
definida por el código de sucursal, dirección y teléfono.
2. La cadena tiene contratados una serie de hoteles de forma exclusiva. Cada hotel estará definido
por el código de hotel, nombre, dirección, ciudad, teléfono y número de plazas disponibles.
3. De igual forma, la cadena tiene contratados una serie de vuelos regulares de forma exclusiva.
4. Cada vuelo viene definido por el número de vuelo, fecha y hora, origen y destino, plazas totales
y plazas de clase turista de las que dispone.
5. La información que se desea almacenar por cada turista es el código de turista, nombre y
apellidos, dirección y teléfono.
Por otra parte, hay que tener en cuenta la siguiente información:
A la cadena de agencias le interesa conocer que sucursal ha contratado el turista.
A la hora de viajar el turista puede elegir cualquiera de los vuelos que ofrece la cadena, y en que
clase (turista o primera) desea viajar.
De igual manera, el turista se puede hospedar en cualquiera de los hoteles que ofrece la cadena,
y elegir el régimen de hospedaje (media pensión o pensión completa). Siendo significativa la
fecha de llegada y de partida.
Tips: Revisa la información que el docente ha proporcionado hasta el momento para el desarrollo del mismo. SUERTE!!
Importante: “ANTES” Se brindara al docente el listado de los grupos participantes para su posterior calificación en el sistema.
CASO 007 – GESTION DE EXAMENES
Los profesores de la asignatura de Bases de Datos de la de la universidad UTP, deciden crear una base
de datos que contenga la información de los resultados de las pruebas realizadas a los alumnos. Para
realizar el diseño se sabe que:
1. Los alumnos están definidos por su n° de matrícula, nombre y el grupo al que asisten a clase.
2. Dichos alumnos realizan dos tipos de pruebas a lo largo del curso académico:
o Exámenes escritos:
Cada alumno realiza varios a lo largo del curso, y se definen por el n° de examen,
el n° de preguntas de que consta y la fecha de realización (la misma para todos los
alumnos que realizan el mismo examen).
Evidentemente, es importante almacenar la nota de cada alumno por examen.
o Prácticas:
Se realiza un n° indeterminado de ellas durante el curso académico, algunas serán
en grupo y otras individuales.
Se definen por un código de práctica, título y el grado de dificultad.
En este caso los alumnos pueden examinarse de cualquier práctica cuando lo
deseen, debiéndose almacenar la fecha y nota obtenida.
3. En cuanto a los profesores, únicamente interesa conocer (además de sus datos personales: CI y
nombre), quien es el qué ha diseñado cada práctica, sabiendo que en el diseño de una práctica
puede colaborar más de uno, y que un profesor puede diseñar más de una práctica.
4. Interesa, además, la fecha en que ha sido diseñada cada práctica por el profesor
correspondiente.
Tips: Revisa la información que el docente ha proporcionado hasta el momento para el desarrollo del mismo. SUERTE!!