Lab Oratorio ERE
Short Description
Download Lab Oratorio ERE...
Description
Laboratorio: modelo entidad relación extendido 1. Obtén Obtén el modelo modelo ERE, relacio relacional nal y UML: Queremo Queremoss representa representarr informació informaciónn 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 Obtén el modelo modelo ERE, relacio relacional nal y UML:Querem UML:Queremos os almacena almacenarr información información sobre 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 Obtén el modelo modelo ERE, ERE, relac relacio ional nal y UML:Qu UML:Quere eremos mos hacer hacer una aplic aplicac ación ión para gest gestio iona narr un pequ pequeñ eñoo aero aeropu puer erto to.. En este este aero aeropu puer erto to tend tendre remo moss avio avione ness 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 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 sigui siguiente ente enunciad enunciadoo obtén obtén el model modeloo 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 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
nombre
Ciudad Duración Visitas culturales
Visita a museo tipo
o
precio Visita a palacio 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 d Manzana M1
Limón
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 d Informático
I1
I2
Banquero B1
B2
B3
View more...
Comments