Vous êtes sur la page 1sur 10

Modelamiento de datos

CASOS DE ESTUDIO
MODELO ENTIDAD RELACIN

1. Una oficina de patentes desea disponer de una Base de Datos que contenga toda
la informacin relativa a la presentacin de patentes, inventores que las
presentan y las empresas que desean comprarlas. Esta informacin tendr que
estar organizada teniendo en cuenta los siguientes puntos:

- Los datos de inters referentes a cada patente sern el nmero de patente y


el nombre del invento. La patente slo puede pertenecer a un nico
inventor, no pudiendo realizarse varias patentes referentes al mismo
invento.
- Los inventores vendrn definidos por su nombre, DNI., direccin y telfono.
Estos inventores podrn obtener varias patentes, siempre que estas sean de
diferentes inventos. Es importante saber la fecha en la cual se ha obtenido
la patente.
- Hay que tener en cuenta los casos en los que un inventor asesore a otros en
el desarrollo de un invento.
- Cada inventor tendr uno o varios ayudantes que vendrn definidos por su
nombre, direccin, telfono y D.N.I. Adems estos ayudantes solo podrn
serlo de un inventor.
- Cada patente podr ser comprada por una sola empresa y una empresa
podr comprar diferentes patentes, siendo de inters la fecha de compra de
la patente. Las empresas vienen definidas por un cdigo de empresa,
nombre, direccin y sus telfonos.

Las empresas, al realizar la compra de una patente, pueden tener inters en


contratar a su inventor. Es importante saber en qu fecha un inventor es
contratado por una empresa con una patente determinada.
- Un ayudante puede ser contratado por una empresa con independencia de
que la empresa haya contratado o no al inventor del que es ayudante,
siendo importante conocer la fecha de contratacin.

M.Sc. Ing. Ernesto Karlo Celi Arvalo 1


Modelamiento de datos

2. La secretaria de una escuela universitaria necesita un sistema informtico para la


gestin de matriculas y personal del centro. Esta gestin ser tanto acadmica
como administrativa. Los elementos a tener en cuenta son:
- Asignaturas: vienen definidas por un cdigo de asignatura, curso al que
pertenecen, descripcin, y crditos.
- Alumnos vienen definidos por su nmero de matrcula, nombre, direccin y
telfono.
- Profesores: cdigo de profesor, nombre, direccin, telfono, fecha de ingreso,
categora y trienios que posee.
- Empleados: Cdigo de empleado, nombre, direccin, telfono, categora y
fecha de alta.
- Departamentos: Cdigo de departamento, nombre y descripcin.
Cuando un alumno se matricula, registra las asignaturas en los que se van a
matricular en la ficha, la cual tiene asignada un nmero (nmero de ficha),
tambin se registra el semestre en el que se matricula. Todo semestre tiene
asignado un cdigo y una fecha de inicio y una fecha de culminacin. Cada
asignatura cuando el curso va a comenzar, los departamentos comunican a
secretaria cuales sern los profesores que van a impartir las distintas
asignaturas. Esta informacin tiene que mantenerse para poder realizar las
encuestas de profesores a final del curso. Hay que tener en cuenta que un
profesor puede impartir ms de una asignatura y que una asignatura puede ser
impartida por ms de un profesor. Se registra la fecha en que fue asignado la
asignatura al profesor Un profesor slo puede pertenecer a un departamento y
puede haber profesores que no impartan ninguna asignatura.

Los alumnos realizarn exmenes de las asignaturas en las que se han


matriculado, siendo de inters guardar sus notas de todas las convocatorias en
las que estaba matriculado y si se ha presentado o no hay que tener en cuenta
que un alumno solo se puede presentar a dos convocatorias por curso.

La secretaria del centro tambin asigna empleados a los distintos


departamentos. Un empleado puede estar asignado a ms de un departamento.
Los empleados, segn su categora tendrn a su cargo otros empleados del
centro. Hay empleados que pueden no estar asignados a ningn departamento.

Se pide: Realizar el Modelo Entidad-Relacin completo.

M.Sc. Ing. Ernesto Karlo Celi Arvalo 2


Modelamiento de datos

3. Una pequea cadena hotelera situada en los Andes Peruanos, proporciona a


sus clientes, adems de alojamiento, la posibilidad de realizar cursos de esqu y
excursiones en bicicleta por los parajes de la zona.

Para estas cuestiones, dicha cadena hotelera tiene contratados una serie de
monitores de esqu y unos guas conocedores de la zona para la organizacin y
desarrollo de las excursiones antes mencionadas. La cadena esta interesada en
informatizar la gestin de estas actividades. S e quiere conocer en todo
momento los clientes hospedados en los distintos hoteles, as como los cursos y
excursiones solicitadas por dichos clientes y los monitores y guas responsables
de cada una de estas actividades.

Se cuenta con la siguiente informacin de partida:

- Los hoteles estn definidos por su nombre, direccin, telfono y cdigo de


hotel.
- Los cursos de esqu tienen un horario, una duracin en das, una fecha de
comienzo y un nivel de dificultad. Un curso puede ser impartido por varios
monitores.
- Las excursiones estn definidas por fecha y descripcin. Una excursin es
llevada por un solo gua.
- De los clientes se debe conocer su nombre, apellidos, direccin y telfono.
- De los monitores se almacena el nombre, apellidos, direccin y telfono.
Hay que tener en cuenta que los monitores se alojan en el hotel en el que
imparten los cursos de esqu.
- La informacin de inters de los guas es el nombre, apellidos, direccin,
telfono. Los guas no se hospedan en el hotel que ofrece las excursiones;
son personas que viven en la zona y que trabajan para agencias de guas. Es
importante conocer la agencia para la que trabajan.
- Las clases de esqu y las excursiones son, por supuesto, opcionales. Un
cliente puede solicitar solamente alojamiento.
- Es importante conocer la fecha de entrada y salida del cliente en cada hotel,
as como el rgimen de alojamiento.
- Un cliente puede solicitar una excursin que no ofrezca el hotel, de forma
que el hotel se encarga de llamar a un gua que no este contratado, para
que se encargue de dicha excursin.

Se pide: Realizar el Modelo Entidad-Relacin completo.

M.Sc. Ing. Ernesto Karlo Celi Arvalo 3


Modelamiento de datos

4. Una empresa dedicada a la venta de productos informticos desea que


modelemos su futura base de datos para la automatizacin de sus procesos.
Para ello nos detalla que:

Vende productos que pueden ser: CPU's, impresoras o monitores, entre otros.
De su catlogo podemos decir:

De las CPU's nos interesa un cdigo, el modelo y la memoria principal. De las


impresoras nos interesa el cdigo, el modelo y la velocidad, mientras que para
los monitores nos interesa el cdigo, el modelo y la definicin mxima. De
cualquier otro producto nos interesa solamente el cdigo y modelo.
Todos los cdigos son nicos y nos se repiten ni para productos de diferentes
tipos.

Interesa conocer los proveedores que los productos, que se caracterizan por su
RUC y direccin, as como es de inters conocer la fecha en que se les ha
adquirido cada producto, teniendo en cuenta que un producto puede ser
adquirido a diferentes proveedores y que un proveedor puede proporcionar ms
de un producto. Se necesita, tambin, conocer qu productos proporciona cada
proveedor.

Por otra parte, la empresa nos indica que dispone de una serie de productos
para alquiler. De dichos productos, que en principio pueden ser solamente
monitores o discos duros, interesa conocer el cdigo de producto para alquiler y
el precio por hora. Cualquiera de los monitores que tiene a la venta puede ser
alquilado y por tanto interesa saber la resolucin mxima, mientras que para los
discos duros interesa la capacidad. No hay ningn otro tipo de producto que
pueda ser alquilado.

En otro orden de cosas, algunas CPU's y algunos discos duros son considerados
como productos de alta tecnologa y por tanto interesa conocer su pas de
origen y fecha de fabricacin. De todos estos productos de alta tecnologa se
quiere conocer los datos de la empresa fabricante: nombre, direccin y nombre
del contacto, sabiendo que cada uno de estos productos solamente lo fabrica
una empresa; mientras que cada una de estas empresas fabricantes puede
fabricar ms de un producto.

Algunas de estas empresas dan soporte tcnico a los productos de alta


tecnologa fabricados por otras, lo cual resulta de inters, ya que se puede
solicitar esos servicios y comparar precios del soporte para dichos productos.
Por supuesto es de inters conocer el precio de cada empresa para el soporte a
cada uno de los productos.

Por ltimo, y dado que nuestra empresa da servicio tcnico exclusivamente a las
personas que compran impresoras, se desea almacenar los datos de dichos
clientes, que son DNI, telfono y domicilio, adems de la fecha en que ha
comprado cada una de las impresoras que tenga.

Se pide: Realizar el Modelo Entidad-Relacin Extendido completo.

M.Sc. Ing. Ernesto Karlo Celi Arvalo 4


Modelamiento de datos

5. Un empresario dedicado a la explotacin de locales nocturnos de diversin,


desea informatizar algunas actividades de la gestin diaria de dichos locales.
Para ello, proporciona la siguiente informacin:
Dispone de una serie de empleados en plantilla, de los que interesa
conocer el DNI, nombre y apellidos, domicilio.
De los locales que gestiona, desea saber: la razn social, direccin,
aforo, tipo (pub, discoteca, cafetera,...) y nmero de empleados que
trabajan en l.
Un empleado trabaja en un nico local, aunque fuera de su horario
normal de trabajo los empleados pueden hacer horas extras trabajando en
cualquier otro local del empresario. En un local trabajan uno o varios
empleados de forma continua, pero otros empleados pueden hacer horas
extras en l, interesando en este caso la fecha y las horas que ha trabajado.
Por otro lado, en cada uno de los locales existir un empleado y slo uno que
haga de gerente.
El empresario puede contratar una pliza de seguro para cada uno de
los locales que tiene. Interesa conocer el nombre de la compaa
aseguradora y el importe mensual de la pliza de seguro. Debe tenerse en
cuenta que un local slo puede tener una pliza de seguro y que sta es
nica para cada local.
Tambin se requiere conocer los tipos de bebidas que se venden en
cada uno de los locales: cdigo nico, marca, volumen, clase de bebida
(refresco, cola, cerveza, ron, wisky,...). Las bebidas las suministrarn
distribuidores, de los que interesa conocer su cdigo (nico), nombre,
direccin, telfono y fax. Al empresario le interesa conocer qu tipo de
bebidas suministra cada uno de los distribuidores, sabiendo que un tipo de
bebida puede ser suministrado por ms de un distribuidor y que un
distribuidor puede suministrar varios tipos de bebida diferentes.
Por otra parte, tambin le interesa conocer por cada pedido atendido
la siguiente informacin: el distribuidor, el tipo de bebida, la cantidad y el
local al que se suministran los productos, as como la fecha en que se realiz
la entrega. Tambin es de inters para el empresario conocer las existencias
de cada tipo de bebidas de cada uno de los locales.

Se pide desarrollar el modelo de datos correspondiente.


Realizar el paso a tablas, especificando las claves de cada tabla.

M.Sc. Ing. Ernesto Karlo Celi Arvalo 5


Modelamiento de datos

6. Una federacin de deportes de invierno quiere mecanizar parte de su


gestin. Para ello nos provee con la siguiente informacin:

La Federacin tiene varias delegaciones provinciales de las que interesa conocer


la provincia, la direccin el telfono y el fax, as como el nmero de federados
que tiene.

Los federados pertenecen a una nica delegacin, de los federados interesa


saber su nmero de federado, nombre y apellidos, direccin y telfono. Un
federado puede ser esquiador, en cuyo caso interesa conocer su especialidad.
Un federado puede dems, ser alpinista, en este caso interesa conocer el nivel
de escalada que practica. Por ltimo, un federado tambin puede ser patinador.
En este caso interesa conocer el tipo de patinaje que practica. Por supuesto, un
federado puede practicar simultneamente varias de las actividades
anteriormente mencionadas. Por ltimo, la federacin tiene inters en saber
cuales de los federados son profesionales y el sueldo que cobran, interesa
conocer qu actividades realizan cada uno de los profesionales.

Por otro lado, algunas delegaciones y algunos federados son asegurados de


compaas de seguros. De los asegurados, interesa conocer el nmero de
pliza, el importe de la prima, la fecha de contratacin de la prima y la
compaa de seguros correspondiente.

De las compaas de seguros, interesa conocer el nombre, la direccin y el


telfono.

Por ltimo, algunas compaas de seguros tienen vetados a algunos federados


que se dedican al alpinismo debido a la gran cantidad de accidentes que tienen.
Interesa conocer que federados estn vetados por que compaas y desde que
fecha.

Se pide:
a) Realizar el Diagrama Entidad-Relacin correspondiente,
b) Realizar el paso a tablas, especificando las claves de cada tabla.

M.Sc. Ing. Ernesto Karlo Celi Arvalo 6


Modelamiento de datos

7. Una asociacin de arquitectura de mbito local desea que diseemos una


base de datos para la gestin de sus servicios. Para ello nos detalla que:

Los arquitectos pueden ser locales, nacionales o extranjeros, siendo los datos de
inters para todos ellos el nombre y direccin. Para los locales y nacionales se
necesita el DNI, adems de la ciudad de residencia para los segundos. De los
extranjeros se necesita el nmero de pasaporte y el pas de origen.

De los proyectos que realizan se necesita conocer su direccin y presupuesto


estimado, sabiendo que un proyecto pueden participar ms de un arquitecto,
siendo de inters la cantidad cobrada por cada arquitecto en cada proyecto.

Estos proyectos se dividen en edificios y viviendas unifamiliares, siendo de


inters para los primeros la direccin y el nmero de plantas mientras que de las
viviendas unifamiliares se necesita conocer la direccin y los metros cuadrados
de superficie. A su vez, los edificios pueden ser de viviendas, de oficinas o
tener tanto una cosa como la otra. Se desea conocer de cuantas oficinas o
viviendas e dispone en cada caso, as como el nmero de portales que tiene el
edificio.

En algunos casos, para la realizacin de edificios de oficinas, los arquitectos


locales solicitan asesoramiento de otros arquitectos ya sean nacionales o
extranjeros (no locales). De cada consulta de estas se necesita conocer cunto
le ha cobrado el asesor al arquitecto local.
Por ltimo se necesita conocer cuntos arquitectos extranjeros han asesorado a
cada uno de los locales a lo largo de su vida profesional.

Se pide: Realizar el Modelo Entidad-Relacin Extendido completo.

M.Sc. Ing. Ernesto Karlo Celi Arvalo 7


Modelamiento de datos

8. El centro de clculo de la empresa CAOS S.L. ha ido creciendo en tamao y


complejidad de forma descontrolada, segn han ido aumentando las
necesidades de la empresa. Ante esta situacin, deciden contratar a un
ingeniero tcnico en informtica para que realice una base de datos en la que se
vea reflejada la organizacin de recursos humanos, mquinas, redes y
utilizacin. Para ello se dispone de la siguiente informacin.

En el centro de clculo tenemos minis definidos por su marca, modelo,


capacidad de memoria y de disco y nmero mximo de usuarios permitidos.
Tenemos tambin ordenadores personales definidos por marca, modelo,
capacidad de memoria y disco y tipo de procesador. Finalmente existen una
serie de Estaciones de Trabajo definidas por marca, modelo, capacidad de
memoria y disco y tipo de monitor. Existen adems una serie de perifricos
acoplados a los ordenadores. Estos perifricos vienen definidos por su nmero
de serie, marca, modelo y funcin. Hay que tener en cuenta que un perifrico
determinado solo puede estar conectado a un ordenador en un momento dado.
Interesa conocer la fecha en la que se conecta un perifrico a un equipo. Un
equipo puede tener conectado varios perifricos a la vez. No se mantendr la
informacin referente a los distintos ordenadores en los que han estado
conectados los perifricos. Es importante tener en cuenta que las impresoras
son perifricos que solo se conectarn a los minis y nunca a los Pcs o a las
estaciones de trabajo.

En el centro de clculo se utilizan diferentes sistemas operativos. Un sistema


operativo viene definido por el nombre, versin y fecha de compra. Un sistema
operativo puede estar instalado en diferentes mquinas y una mquina tener
varios sistemas instalados simultneamente. En el caso de los sistemas
operativos, interesa conocer la fecha de instalacin en cada mquina as como
todos los sistemas que ha tenido cada mquina.

El centro de clculo cuenta tambin con una serie de redes. Cada red viene
definida por su nombre, versin y tipo. Las redes interconectan los distintos
sistemas y puede haber conexin entre diferentes redes a travs de un bridge
interesa conocer que redes estn conectadas usando que bridges.. De los
bidges se guardar su nmero de serie, marca, modelo y fecha de comprar.

Para llevar las estadsticas de ocupacin de red, se quiere almacenar que


sistemas se conectan entre si usando que red o redes en que momento (fecha y
hora) y durante cuanto tiempo. Hay que tener en cuenta que los terminales no
se consideran sistemas, sino perifricos.

Por otra parte, el centro de clculo est gestionado por un grupo de empleados.
Cada empleado viene definido por su DNI, nombre y apellidos, especialidad y
telfono. Cada empleado estar asignado al mantenimiento de uno o varios
equipos o redes. Sin embargo, un equipo o red slo estar a cargo de un
empleado. Interesa conocer en que fecha el empleado ha sido asignado a que
equipo o red. Para poder establecer responsabilidades, se guarda la informacin
referente a todos los equipos o redes que ha tenido asignado un empleado.

Los encargados pueden tener la especialidad de redes, ordenadores personales,


minis o mainframes. Hay que tener en cuenta que no se puede asignar un
equipo distinto de la especialidad que tenga el encargado.

a) Realizar el Diagrama Entidad-Relacin extendido correspondiente.


b) Realizar el paso a tablas utilizando en cada caso la tcnica ms apropiada.

M.Sc. Ing. Ernesto Karlo Celi Arvalo 8


Modelamiento de datos

9. Una agencia de viajes desea informatizar la gestin de las visitas o


excursiones que realizan sus clientes. Para ello, nos da la siguiente informacin
acerca del funcionamiento del negocio.

Los turistas realizan visitas culturales en las ciudades a las que viajan. De estas
visitas, interesa conocer el nombre de la ciudad en la que se realizan, la
duracin estimada de la visita, y el precio. Una visita puede ser concertada por
uno, muchos o ningn turista. La visita ser concertada para un da y una hora
determinados. Un turista podr concertar una, muchas o ninguna visita cultural,
pero hay que tener en cuenta que no podr tender concertada mas de una visita
distinta a la misma hora y el mismo da. De los turistas interesa conocer su NIF.
Nombre, direccin y telfono.

Viendo con detalle las visitas culturales ofertadas, estas pueden ser entre otras:
- Visitas a museos, en cuyo caso interesa conocer el nombre del museo y el
tipo de museo.
- Visitas a palacios, siendo de inters el nombre del palacio y el estilo.

Algunas visitas a museos y palacios son visitas guiadas, en cuyo caso tendrn
asignadas un gua. Dicho gua se asignar a la visita guiada en la fecha y hora
concertada por el turista. Un gua tendr como mnimo una visita asignada y
podr tener asignadas varias visitas. Una visita guiada, slo tendr asignada un
gua. De los guas almacenaremos su NIF, nombre, direccin y telfono.

- Visitas a templos, siendo de inters el nombre, el siglo y el estilo. Si el


templo es una catedral, se almacenar una descripcin adicional de dicho
templo. Si el templo es una iglesia, interesar saber si dicha iglesia se
encuentra en un palacio y es nombre de dicho palacio. Las iglesias pueden
no estar en ningn palacio y un palacio puede tener una, varias o ninguna
iglesia.
Las visitas culturales restantes se refieren slo a la visita general de la ciudad.

En cuanto a las excursiones, interesa almacenar el nombre del paraje visitado,


el precio y la duracin de la excursin. Estas excursiones pueden ser visitas a
parques naturales, en cuyo caso se almacenar el nombre de la especie animal
mas importante del parque o excursiones de escalada, almacenndose entonces
la altura del pico ms alto de la zona. Si la excursin es de escalada tendr
siempre asignada un gua para el da y la hora de la excursin. Un gua puede
estar asignado a una, muchas o ninguna excursin de escalada. A la empresa
no le interesa hacer distincin entre los guas de visitas culturales y los guas de
excursiones.

Se pide:
Realizar el ERE completo.
Realizar el paso a tablas de las relaciones clase-subclase utilizando SQL.
Justificar la tcnica elegida.

M.Sc. Ing. Ernesto Karlo Celi Arvalo 9


Modelamiento de datos

10. Un centro dedicado a la imparticin de cursos de formacin ocupacional


desea disear una base de datos que contemple la informacin que se
relaciona a continuacin.

Para los cursos que imparte se desea conocer el cdigo de curso (nico),
nombre, fecha de inicio, nmero mximo de alumnos, duracin en horas,
precio/hora a pagar al profesor y aula o aulas en las que se imparte. De las
aulas interesa conocer el cdigo de aula, capacidad en nmero de alumnos y si
tiene ordenadores o no. En cada aula se imparten varios cursos y un curso
debe impartirse al menos en un aula, pudindose impartir en ms de una.

Cada curso tendr un director del curso, un secretario y varios profesores que
imparten el curso, siendo de inters reflejar esta informacin en el diseo de la
base de datos. De estas personas se debe conocer el cdigo (nico), nombre y
apellidos, telfono, titulacin acadmica y datos bancarios (banco, sucursal y
cuenta bancaria). Una persona puede ser director secretario o profesor de
varios cursos par aun mismo curso no puede ser director y secretario a la vez,
pero si puede impartir clase al mismo tiempo que ejerce de director o
secretario del curso. Es de inters conocer el dinero que cobra el director y el
secretario en un curso, y adems el nmero de horas que imparte cada
profesor, sabiendo que el sueldo del director y secretario, y el nmero de horas
por profesor puede variar de un curso a otro.

Por otra parte, la documentacin que se utiliza para la imparticin de los cursos
la preparan los profesores. Interesa conocer qu profesor prepara cada
documentacin, sabiendo que una documentacin determinada la prepara un
solo profesor y que un profesor puede preparar varias documentaciones. De
cada documentacin se desea conocer el cdigo, descripcin, extensin (N de
paginas), profesor que la prepara y los cursos en los que se utiliza, sabiendo
que en cada curso los profesores utilizan varias documentaciones (al menos
una) y que una documentacin determinada puede ser utilizada en varios
cursos.

De los alumnos que asisten a los cursos interesa conocer el nombre y apellidos,
direccin y telfono. Un alumno puede asistir a varios cursos y a un curso asisten
varios alumnos (como mnimo uno). Interesa conocer que calificacin obtiene cada
alumno en un curso.
Realizar el correspondiente diagrama Entidad Relacin.

M.Sc. Ing. Ernesto Karlo Celi Arvalo 10