Anda di halaman 1dari 6

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

ESCUELA DE INGENIERÍA EN ELECTRÓNICA


TELCOMUNICACIONES Y REDES
BASES DE DATOS
TEMA: Diseño conceptual de base de datos – Modelo Entidad Relación

INSTRUCCIONES:
Considere los siguientes enunciados y elabore los diagramas entidad
relación correspondientes. Se debe identificar las entidades con sus
atributos y las relaciones entre entidades. Por cada entidad se deberá
identificar la clave primaria, la cual se representa con nombre del
atributo subrayado (clave primaria).

1. Para el control de las escuelas primarias de la provincia de


Chimborazo se tiene la siguiente información:
De cada escuela, se desea almacenar el número que la identifica,
nombre y dirección.
Se desea registrar también, las aulas que componen la escuela, las
mismas que poseen un número que la identifica, cantidad de
pupitres que tiene y el piso en el que se encuentran situadas. De
cada grupo de clase (curso), se desea almacenar un identificador,
grado escolar y la cantidad de alumnos que tiene. En las escuelas
trabajan maestros, los cuales están identificados por su cédula de
identidad, nombre, sexo, fecha de nacimiento, edad y año en el cual
se graduó. Los alumnos también son gestionados, conociéndose de
cada uno, el número de expediente, nombre, sexo, edad y fecha de
nacimiento. En un grupo imparte clases un maestro quien a su vez
puede impartir clases a un solo grupo, una escuela tiene muchas
aulas y muchos grupos de clase, pero cada aula pertenece a una
escuela; así mismo un grupo de clase pertenece a una sola escuela.
Un grupo recibe clase en la misma aula y una aula sólo puede ser
utilizada por un grupo. En cada grupo de clases hay muchos
alumnos, pero un alumno forma parte únicamente de un grupo.

2. Un centro de información necesita realizar la gestión de la


bibliografía existente en el centro. El centro se compone de salas, de
cada sala se conoce su número que la identifica, especialidad y
cantidad de empleados. En cada sala están disponibles revistas
libros. De cada revista se conoce su código, nombre, fecha de
publicación y país de procedencia. De cada libro se conoce su
código, título, editorial y país de procedencia. Las revistas solo
pueden ser consultadas en las salas, sin embargo, los libros pueden
ser solicitados en préstamo por los usuarios, llevándose el control de
dichos préstamos. Un libro puede ser prestado a varios usuarios y
un usuario puede solicitar varios libros. De cada usuario se conoce
su cédula de identidad, nombre, cantón de residencia y
departamento en que trabaja. Para cada libro se conoce la fecha de
inicio de un préstamo realizado a determinado usuario.
3. Un centro de investigaciones está realizando un estudio para
comprobar la eficacia de las vacunas que se aplican en el país. De
cada vacuna se conoce, su nombre, código, costo y país de
procedencia. Cada vacuna se aplica para evitar una sola enfermedad
aunque para evitar una misma enfermedad se pueden aplicar
diversas vacunas. Una vacuna se aplica a diferentes personas, pero
a una persona para una enfermedad dada se aplica solo una
vacuna. Se conoce para cada persona y cada vacuna aplicada, la
fecha en que se aplicó, el efecto que le causa y las reacciones
secundarias que le producen. Por cada persona se desea almacenar
su cédula de identidad, nombre, tipo de sangre, edad y sexo. De
cada enfermedad se almacenará un código de identificación,
descripción y clasificación. De cada reacción se conoce su código y
descripción. Una vacuna puede es importada de un único país
aunque de un mismo país se pueden importar diferentes vacunas.

4. En el aeropuerto propio de una empresa de transporte aéreo de


carga, se desea gestionar la actividad diaria de arribos. Al
aeropuerto llegan varios aviones de carga, los cuales son ubicados
en las diferentes pistas que posee el aeropuerto. De cada avión se
conoce el código que lo identifica, nombre, velocidad máxima de
vuelo y capacidad de carga. El aeropuerto consta de varias pistas de
aterrizaje, las cuales son identificadas por un código único,
descripción de la ubicación y longitud de la pista. Un avión puede
aterrizar en diferentes pistas y en una pista pueden aterrizar
distintos aviones. Para cada avión que aterriza en una pista, se
conoce el tiempo de estancia y la cantidad de toneladas de carga
recibidas. En el aeropuerto trabajan varios grupos de recibimiento
de carga. De cada grupo se conoce su número que lo identifica,
nombre del jefe y cantidad de empleados. Un avión que aterriza en
una pista es descargado por varios grupos de recibimiento de carga
y cada grupo de recibimiento de carga, realiza la descarga de un
avión que aterriza en una pista. Se desea conocer el tiempo
dedicado a la descarga de un avión que aterriza en una pista. En el
aeropuerto trabajan varios supervisores de los cuales se conoce su
identificador, nombre y categoría. Un supervisor puede supervisar
varios aviones pero un avión siempre es supervisado por el mismo
supervisor, independientemente de la pista en la cual aterrizó.

5. El mariposario de Mindo desea informatizar su información acerca


de las especies de mariposas que posee, sus empleados (guías y
conserjes), y los itinerarios de atención que ofrece. De las especies
de mariposas, necesita almacenar el nombre científico, nombre
vulgar, descripción, color que prevalece y su origen (nativa o
introducida). Una especie de mariposa puede sobrevivir en varios
hábitats y un hábitat puede contener diferentes especies. Las
especies se encuentran en distintas zonas del mariposario por lo
que una mariposa se ubica en una zona y una zona contiene varias
especies de mariposas. Los hábitats están definidos por un nombre,
clima, tipo de vegetación predominante y país. Las zonas del
mariposario están identificadas por el nombre y la extensión en
metros cuadrados. Los itinerarios de visita disponibles dependen de
la zona del mariposario. Así, un itinerario recorreré varias zonas del
mariposario y una zona puede ser recorrida en distintos itinerarios.

De cada itinerario se desea almacenar su código, duración del


recorrido, longitud recorrida y número de visitantes. Los guías del
mariposario están definidos por un código que los identifica,
nombre, dirección, teléfono y fecha en la ingresaron a trabajar en el
mariposario. Un guía puede encargarse de varios itinerarios y un
itinerario puede ser encargado a diferentes guías en horas del día
determinadas. Los conserjes, están identificados por un código y
poseen además información sobre su nombre, dirección, teléfono,
fecha de ingreso al mariposario y turno de trabajo. Un conserje se
encarga del cuidado de varias especies y una especie puede ser
cuidada por varios conserjes dependiendo de la fecha en la que el
conserje se hace cargo de la especie.

6. El departamento de capacitación de recursos humanos de una


empresa, desea construir una base de datos que permita gestionar y
planificar la capacitación de los empleados miembros de la empresa.
Así, la empresa organiza cursos de capacitación internos de los que
se desea almacenar el código del curso, nombre, descripción, horas
de duración, costo. Un curso puede tener como prerrequisito haber
aprobado previamente otro u otros; así mismo la realización de un
curso puede ser prerrequisito de otros. Un curso que es
prerrequisito de otro puede serlo de forma obligatoria u opcional. Un
mismo curos tiene diferentes ediciones, lo cual significa, que puede
ser impartido en diferentes lugares, fechas y con diferentes horarios
(matutino, vespertino y nocturno). En una misma fecha solo puede
impartirse una edición de un curso. Los cursos son dictados por
personal propio de la empresa. De los empleados se desea
almacenar su código, nombre (compuesto de nombre y apellido),
dirección (compuesta de calle principal, calle secundaria y número
de casa), teléfono (que puede tener más de uno) y salario. Un
empleado puede estar capacitado o no para dictar un curso. Un
mismo empleado puede ser instructor en una edición de un curso
dado y alumno en otra edición. Pero nunca las dos cosas a la vez.

7. La Unidad de Aeronáutica civil ecuatoriana, cuenta con información


sobre las diferentes compañías de aviación que existen en el mundo.
De cada compañía se conoce su nombre (LAN, AVIANCA, etc.), su
volumen de venta y un código que la identifica. Cada compañía
puede estar representada en diferentes países y en un país pueden
estar representadas diferentes compañías. De cada país se conoce
su nombre, código, idioma y tipo de moneda también se sabe que
por vía aérea se realizan diferentes viajes cada viaje posee un lugar
de origen, lugar de destino, código y cantidad de kilómetros a
recorrer. Además se conoce que existen distintos tipos de aviones
cada tipo de avión se caracteriza por un nombre, consumo de
gasolina por km y cantidad de asientos. Un mismo viaje puede ser
realizado por distintos tipos de aviones y un tipo de avión puede ser
utilizado en distintos viajes. Un viaje realizado por un tipo de avión
constituye un vuelo para cada vuelo se conoce su número y tiempo
de duración. Una compañía de aviación realiza muchos vuelos y un
vuelo puede ser cubierto por una sola compañía de aviación. Para
cada vuelo que ofrece la compañía de aviación se conoce el precio
del pasaje.

8. El organizador de un campeonato de futbol, ha decidido los


encuentros futbolísticos creando una base de datos para guardar la
información de los partidos que se juegan en el campeonato. Se
desea guardar en primer lugar los datos de los jugadores. De cada
jugador se quiere guardar el nombre, fecha de nacimiento y posición
en la que juega (portero, defensa, centrocampista…). Cada jugador
tiene un código de jugador que lo identifica de manera única. De
cada uno de los equipos del campeonato es necesario registrar el
nombre del equipo, nombre del estadio en el que juega, la capacidad
del estadio, el año de fundación del equipo y la ciudad de la que es
el equipo. Cada equipo también tiene un código que lo identifica de
manera única. Un jugador solo puede pertenecer a un único equipo.
De cada partido que los equipos del campeonato juegan hay que
registrar la fecha en la que se juega el partido, los goles que ha
metido el equipo local y los goles que ha metido el equipo visitante.
Cada partido tendrá un código numérico para identificar el partido.
También se quiere llevar un recuento de los goles que hay en cada
partido. Se quiere almacenar el minuto en el que se realiza el gol y la
descripción del gol. Un partido tiene varios goles y un jugador puede
meter varios goles en un partido. Por último se quiere almacenar, en
la base de datos, los datos de los presidentes de los equipos de
fútbol (cédula, nombre, apellidos, fecha de nacimiento, equipo del
que es presidente y año en el que fue elegido presidente). Un equipo
de fútbol tan sólo puede tener un presidente, y una persona sólo
puede ser presidente de un equipo del campeonato.

9. “Una institución desea automatizar su organización interna. La


empresa está formada de un conjunto de departamentos. Cada
departamento tiene un código, nombre y presupuesto anual. Cada
departamento está ubicado en una agencia. La información que se
desea guardar de la agencia es el código, nombre y dirección. La
institución tiene un conjunto de empleados. Cada empleado tiene
un teléfono, fecha de ingreso a la empresa, cédula y nombre. De
cada empleado también interesa saber el número de hijos que tiene
y el sueldo. A esta institución también le interesa almacenar sobre
los hijos de los empleados. Cada hijo de un empleado tendrá un
código, nombre, fecha de nacimiento y edad. Se necesita mantener
también información sobre las especialidades de los empleados
(marketing, RRHH, recepcionista, etc…). Cada especialidad tiene
descripción y código”. Se debe tomar en cuenta además que:

 Un empleado pertenece a un único departamento. Un


departamento está compuesto por uno o más empleados.
 Cada departamento se ubica en una única agencia. Una agencia
posee uno o más departamentos.
 Un empleado puede tener varios hijos.
 Un empleado puede poseer varias especialidades, y una misma
especialidad puede ser poseída por empleados diferentes.
 Una agencia es dirigida por un empleado. Un mismo empleado
puede dirigir varias agencias.

10. Se necesita automatizar la gestión de una cadena hotelera: De


cada hotel se desea almacenar nombre, dirección, teléfono, año de
construcción, etc.). Cada hotel se clasifica en una categoría (por
ejemplo, cuatro estrellas) pudiendo bajar o aumentar de categoría.
Cada categoría tiene como información la descripción y el valor de
impuesto asociado. Los hoteles tienen diferentes clases de
habitaciones (suites, dobles, individuales, etc.), que se numeran de
forma que se pueda identificar fácilmente la planta en la que se
encuentran. Así pues, de cada habitación se desea guardar el código
y el tipo de habitación. Los clientes pueden realizar reservas de las
habitaciones de los hoteles. En la reserva se almacena el nombre, la
dirección y el teléfono del cliente. Las agencias de viaje también
pueden realizar reservas de las habitaciones. En caso de que la
reserva sea realizada por una agencia de viajes, se almacenan los
mismos datos que para los clientes, además del nombre de la
persona para quien la agencia de viajes está realizando la reserva.
En los dos casos anteriores también se debe almacenar el precio de
la reserva, la fecha de inicio y la fecha de fin de la reserva”.

11. Una agencia de seguros desea llevar un control de los accidentes


y las multas. Se desean registrar todas las personas que tienen un
vehículo. Es necesario guardar los datos personales de cada persona
(nombre, apellidos, dirección, teléfono y CÉDULA). De cada vehículo
se desea almacenar la placa, la marca y el modelo. Una persona
puede tener varios vehículos, y puede darse el caso de un vehículo
pertenezca a varias personas a la vez. También se desea incorporar
la información destinada a gestionar los accidentes. Cada accidente
posee un número de referencia. Se desea conocer la fecha, lugar y
hora en que ha tenido lugar cada accidente. Se debe tener en cuenta
que un accidente puede involucrar a varias personas y varios
vehículos. Se desea llevar también un registro de las multas que se
aplican. Cada multa tendrá asignado un código. Además, deberá
registrarse la fecha, hora, lugar de infracción y el valor de la misma.
Una multa solo se aplicará a un conductor e involucra a un solo
vehículo.

12. La agencia de viajes STAR desea automatizar la información de


los viajeros que acuden a la agencia y los viajes que estos realizan.
La agencia desea guardar la siguiente información de los viajeros:
cédula, nombre, dirección y teléfono. De cada viaje interesa guardar
el código de viaje, número de vacantes, fecha del viaje. Un viajero
puede realizar tantos viajes como desee con la agencia. Un viaje
determinado sólo puede ser cubierto por un viajero. Cada viaje
realizado tiene un destino y un lugar de origen. De cada uno de ellos
se quiere almacenar el código, nombre y otros datos que puedan ser
de interés. Un viaje tiene un único lugar de destino y un único lugar
de origen”.

Anda mungkin juga menyukai