Sunteți pe pagina 1din 7

Laboratorio: modelo entidad relación extendido

1. Obtén el modelo ERE, relacional y UML: Queremos representar información sobre


centrales . Las centrales las identificamos mediante un nombre y una dirección.
Estas centrales pueden ser solares (temperatura media, días de sol) o eólica (viento
medio y número molinos).
2. Obtén el modelo ERE, relacional y UML:Queremos almacenar información sobre
un cine. El cine está formado por muchas salas en las que se proyectan diferentes
películas, pudiendo mostrarse la misma película en distintas salas del mismo cine.
3. Obtén el modelo ERE, relacional y UML:Queremos hacer una aplicación para
gestionar un pequeño aeropuerto. En este aeropuerto tendremos aviones
identificados por un número, cada avión puede ser de un tipo diferente identificado
por un modelo, su peso y su capacidad.
Los aviones los guardamos en hangares que se identifican por un número, una
capacidad y una localización.
En este aeropuerto tenemos tres tipos de personas (nss, dirección y teléfono):
piloto (num licencia, restricciones), empleados (salario y turno) y propietarios. Cada
piloto puede volar en distintos tipos de aviones, así mismo, los empleados trabajan
para ciertos tipos de aviones. Los aviones son posesión de uno o varios propietarios
interesándonos almacenar desde qué fecha lo poseen.
4. Dado el siguiente enunciado obtén el modelo ERE
Una empresa de servicios quiere informatizar su gestión en lo referente su
personal, proyectos y los servicios que presta a otras empresas.
Respecto al personal de la empresa, se almacenará un código asignado por el
departamento de Recursos Humanos, el nombre, dirección y teléfono así como el tipo
de actividad dentro de la empresa de servicios: directivo o plantilla. Únicamente aquel
personal que realice funciones de directivo tendrá a su cargo personal. Interesa conocer
qué directivo tiene a su cargo qué personal. Hay que tener en cuenta que un directivo
puede tener a su cargo a otros directivos y que cada persona de la empresa sólo tiene un
directivo como jefe directo. En cuanto al personal que aparece como plantilla, se
almacenará además la especialidad en la que ejercerá sus funciones. Los directivos
siempre tendrán personal a su cargo y todo empleado (ya sea de plantilla o directivo)
tendrá siempre jefe. Por último, el personal que realiza funciones de directivo no
aparecerá nunca como personal de plantilla y al contrario.
En cuanto a los proyectos desarrollados por la empresa, se almacenará un código
de proyecto, un nombre y el esfuerzo estimado en personas-mes para realizarlo. Lo
proyectos son de dos tipos: de desarrollo o estratégicos, sin embargo, en algunos casos,
los proyectos de desarrollo pueden ser además, estratégicos. Si un proyecto es
estratégico, se almacenará además el plazo de ejecución estimado y si es de desarrollo,
el presupuesto.
Cada proyecto es gestionado por un directivo de la empresa siempre y cuando el
proyecto sea estratégico. No puede haber proyectos de este tipo sin directivo asignado.
Esto no significa que todo directivo tenga un proyecto bajo su dirección. En caso que el
proyecto sea de desarrollo, se almacenará qué personal de plantilla participa en dicho
proyecto y el tanto por ciento de dedicación. Una persona de plantilla puede estar
asignada a ninguno o muchos proyectos.
Respecto a los servicios que se prestan a otras empresas, la política de esta
empresa en considerar a parte del personal de plantilla como un servicio lo mismo se
puede decir de los proyectos de desarrollo: algunos son servicios prestados a otras
empresas. De estos servicios se almacenará el código de servicio y el precio por mes.
También se almacenará la empresa para la que se ofrece el servicio. Hay que tener en
cuenta que un servicio (ya sea personal de plantilla o un proyecto de desarrollo) siempre
estará asignado a una única empresa y que una empresa contrata uno o muchos
servicios. De las empresas cliente interesa conocer el nombre, cif, dirección, teléfono.

5. Dado el siguiente enunciado obtén el modelo ERE y luego pásalo a relacional


Un restaurante quiere desarrollar un software para gestionar los pedidos y repartos a
domicilio, así como obtener estadísticas de los mismos. Se quiere registrar la siguiente
información:
 Los pedidos para consumir en el establecimiento se recogen en ventanilla y los de
entrega a domicilio se recogen por teléfono
 Todos los pedidos van numerados correlativamente. Por cada uno de ellos se recoge
la fecha y hora del pedido
 En los pedidos de ventanilla se registra el nº de ventanilla
 En los pedidos a domicilio se registra el teléfono, población y dirección
 Se cuenta con una serie de repartidores identificados por un número, con el nombre
completo, una matrícula de moto y un turno (mañana, tarde, noche)
 A cada pedido a domicilio se le asigna un repartidor
 El establecimiento ofrece una serie de productos (hamburguesa simple, doble,
alemana, coca-cola pequeña mediana, grande, ensalada...) identificados por un
código y con un nombre y precio
 Se ofrecen también menús especiales compuestos por un conjunto de productos. Los
menús están numerados, tienen un nombre de menú y un precio
 Un pedido puede constar de varios menús en diferentes cantidades y/o varios
productos en diferentes cantidades

6. Dado el siguiente trozo de un modelo ERE, Indica las distintas posibilidades que
tenemos para pasarlo a relacional, justificando la validez de cada opción
Cod Ciudad Duración precio
Visitas culturales

Visita a museo o Visita a palacio


nombre tipo nombre estilo

7. Dado el siguiente enunciado, obtén el modelo entidad-relación extendido


Una empresa dedicada a la realización de reformas y construcciones en general maneja
la siguiente información para llevar parte de su negocio.
La empresa dispone de albañiles en plantilla de los que almacena, entre otras cosas, el
número de la Seguridad Social, nombre, apellidos, fecha de nacimiento, números de los
teléfonos que dispone (fijos y/o móviles) y categoría profesional. Las categorías
profesionales en las que clasifica a los albañiles son Maestro y Peón, pudiendo haber
otras categorías. Si un albañil tiene la categoría de Maestro almacena el dni y el sueldo.
Si es Peón Albañil almacena, el dni y el sueldo en el caso de ser de nacionalidad
española, y el país de origen y sueldo si es extranjero. Obviamente un albañil sólo puede
pertenecer a una categoría.
Los albañiles en plantilla están agrupados en cuadrillas propias de la empresa (un
albañil debe encontrarse en una y solo una cuadrilla) de las que se almacena un código
interno, nombre (que también la identifica) y localidad principal de actuación.
8. Dado el siguiente enunciado, obtén el modelo entidad-relación extendido
Una empresa dedicada a la venta de material óptico desea que diseñemos una base de
datos para la automatización de sus procesos. La información relevante desde el punto
de vista del modelo de datos es la siguiente:
Los productos que vende la empresa son lentes de contacto o gafas, interesando conocer
de ellos su código de producto (que es único), su precio de venta y su marca. En cuanto
a las lentes de contacto interesa, además, conocer su tipo (blandas, rígidas, etc.), su
color, los productos de limpieza que requiere y su graduación. Para las gafas, se desea
también almacenar su modelo, el material de fabricación.
Se debe tener en cuenta que la empresa dispondrá de gafas graduadas, de gafas de sol y
de gafas de sol graduadas. De las gafas graduadas, interesa conocer su graduación así
como en qué tipo de problemas oculares se pueden utilizar (miopía, astigmatismo, etc.).
De las gafas de sol, interesa conocer el nivel de filtrado de los rayos ultravioleta.
Hay que tener en cuenta además que queremos gestionar las personas que han
comprado gafas en nuestro establecimiento, para estas personas almacenaremos un
código y el nombre. Además cada persona pertenece a un tipo (habitual, ocasional...) y
queremos almacenar para cada tipo de usuarios que descuentos se aplican en las gafas
de sol.
9. Obtén el modelo ERE para un banco de datos que contiene información relativa a
ejercicios para toda la Universidad.
Se tienen ejercicios, identificados por un código, con una fecha de propuesta asociada y
que pueden tener varios autores.
Estos ejercicios pueden ser prácticos, de examen o simplemente propuestas de
ejercicios.
Los ejercicios prácticos están asociados a materias dentro de carreras determinadas. Por
ejemplo, el ejercicio código PR274 es un ejercicio práctico asociado a la materia
Programación 1 de la carrera Ingeniería en
Computación, pero no está asociado a la misma materia de la carrera de Ing. en
Sistemas de Computación.
Sobre los ejercicios prácticos asociados a una materia en una carrera, interesa saber en
qué nro. de hoja está dicho ejercicio y un código de dificultad asociado. Un ejercicio
práctico puede aparecer en varias materias de diferentes carreras.
Sobre los ejercicios de examen, interesa saber la fecha del examen en que apareció, su
cantidad de puntos y el número de ejercicio en el examen. Un ejercicio de examen está
asociado a una y sólo una materia.
La información que interesa sobre las materias es el nombre y sobre las carreras su
identificación.
Se sabe que dentro de una carrera hay muchas materias y que una misma materia puede
estar dentro de varias carreras.
Una materia en una carrera tiene una determinada cantidad de horas de curso.
Por otro lado, todos los ejercicios (de cualquier tipo) están relacionados con temas con
distintos grados de profundidad.
Cada tema se identifica por un código y hay que tener en cuenta que tenemos temas de
tipo práctico, teórico o mezcla de ambos. Queremos además dejar abierta la posibilidad
de introducir nuevos tipos.

10. Las fuerzas de seguridad de un país desean tener informatizados sus archivos de
miembros de sectas así como la información referente a las sectas a las que
pertenecen y los objetivos perseguidos por las mismas. Para ello se dispone de la
siguiente información:
Los simpatizantes de los que se tiene información vienen definidos por un código,
nombre, fecha de nacimiento, puesto que ocupan en la jerarquía y el puesto de trabajo
que puede tener en la “vida civil”. Pueden ser, entre otros, desde banqueros a camareros,
pasando por artistas hasta comerciantes o informáticos. De los banqueros, queremos
almacenar además su país origen y fecha en que ganaron su primer millón de euros. En
cuanto a los informáticos almacenaremos además su titulación y su especialidad. De los
comerciantes almacenaremos además una descripción adicional.
Todos los miembros, además, pueden haber pertenecido a otras sectas, en cuyo caso
almacenaremos la fecha en pertenecieron a la primera secta. De las sectas se almacenará
el nombre, el año y lugar de fundación y el miembro fundador.
Algunos banqueros e informáticos se pueden considerar adeptos muy peligrosos, en
cuyo caso se almacenará el número de negocios en los que participan y el dinero que se
cree aportan a la secta. Cuando un agente es asignado a la vigilancia de un adepto muy
peligroso, se almacenará el NIF del agente su nombre, dirección, teléfono y número
de agente. Un agente puede tener asignado varios miembros muy peligrosos y cada uno
de ellos sólo tendrá un agente asignado. En ningún caso existirán miembros muy
peligrosos sin agente asignado. No se asignan agentes a adeptos que no sean
considerados como muy peligrosos.
Los adeptos pueden estar vinculados a organizaciones delictivas (Bandas mafiosas y
terroristas) en cuyo caso se almacenará la fecha de ingreso y salida de los adeptos en las
organizaciones. Otra cosa interesante es conocer las relaciones existentes entre las
distintas organizaciones registradas. Se almacenará qué organizaciones están
relacionadas entre sí con una descripción de dicha relación.
Finalmente, de las organizaciones delictivas se almacenará un código de organización,
nombre, descripción, objetivo y fecha de creación.

11. En un gimnasio se imparten distintas actividades físicas que incluyen cosas tales
como aeróbic, máquinas o natación. Cada actividad es identificada por un código de
la actividad e incluye una descripción. Se ofrecen clases para cada actividad. Una
clase es identificada únicamente por una combinación del código de la actividad y
del día y hora en los cuales se imparte. El resto de información sobre una clase
incluye el límite de la inscripción y total de alumnos inscritos. Una clase nunca
incluirá más de una actividad. Un alumno puede apuntarse a una clase mientras haya
sitio en la clase. Un número único identifica a los alumnos. La otra información
almacenada sobre alumnos incluye nombre, dirección y edad. Los alumnos no
tienen ningún límite en el número y el tipo de clases a las cuales se pueden apuntar.
Vamos a introducir también información sobre los monitores disponibles. Sobre
los monitores guardamos un código identificativo, su nombre, fecha de nacimiento y
edad. Queremos saber qué monitores pueden impartir clases de natación y queremos
saber en qué especialidad. También tenemos monitores de máquinas. Para estos
queremos saber qué días tienen disponibles para la actividad de máquinas

12. Queremos representar la información de un museo de arte. La información relevante


que tenemos es la siguiente: En el museo tenemos un conjunto de objetos de arte
para los que almacenamos un código identificativo. Los objetos de arte los
clasificamos en esculturas, pinturas y otros. Para las esculturas almacenaremos el
material del que está hecho, su peso, altura y los estilos a los que pertenece. Para las
pinturas almacenamos el material y el estilo y para los demás el estilo, tipo y
material.
Queremos saber también qué artistas o artistas la realizaron. Para cada artista
almacenaremos su nombre único, país y la época a la que pertenece.
Los objetos de arte también los podemos dividir en permanentes o prestados. Para los
permanentes almacenaremos su fecha de adquisición, el coste y si está o no en
exposición. Para las prestadas además queremos saber a qué colección pertenece,
cuando nos la prestaron y cuando hay que devolverla. Para las colecciones
almacenaremos su nombre, descripción y tipo
13. Dado el siguiente modelo entidad relación extendido, indica qué opciones tienes
para pasarlo a relacional. Justifica tu respuesta
F2 F1

Fruta

Manzana Limón

M1 M2 L1

14. Dado el siguiente modelo entidad relación extendido, indica qué opciones tienes
para pasarlo a relacional. Justifica tu respuesta
P2 P1

PuestoCivil

Informático Banquero

I2 B1 B2 B3
I1

S-ar putea să vă placă și