tarea 1-BD-2019

Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Bases de Datos I - Tarea # 1: Diagramas Entidad-R

Views 169 Downloads 0 File size 33KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Facultad de Ingeniería Escuela de Ingeniería de Sistemas y Computación Bases de Datos I - Tarea # 1: Diagramas Entidad-Relación Entrega: 11 de Junio de 2019

NORMAS PARA LA ENTREGA DE LA TAREA Por favor, entregar el informe de la tarea durante la clase, o entregarlo por el Campus Virtual.

Metodología: Se debe elaborar un informe de la tarea realizada, respondiendo a las preguntas formuladas. El informe podrá ser desarrollado en grupos de mínimo 3 personas.

Ejercicios Sobre el Modelo Entidad Relación

1. Sea una base de datos de una compañía de líneas aéreas donde se pueden identificar los siguientes conjuntos de entidades: a) Conjunto entidad Pasajero con atributos: nombre, dirección y teléfono. El identificador para el conjunto es {nombre, dirección} b) Conjunto entidad Vuelo con atributos número, fecha, origen, destino, horaSalida, horaLlegada. El identificador para el conjunto es {numero, fecha} c) Conjunto entidad Aparato con atributos fabricante, modelo. El identificador para el conjunto es el atributo modelo (por ejemplo Boeing-777 o DC-10) d) Conjunto entidad Avión con el atributo nroSerie. Se asume que los números de serie son asignados por las compañías como identificador para cada uno de los aviones de su propiedad. Se puede observar que la entidad Aparato consta de una designación genérica tal como Boeing777, más que de un avión en particular, tal como se define en la entidad Avión. e) Conjunto entidad Personal con atributos: nroEmpleado, nombre, dirección, teléfono y salario. El nroEmpleado es el identificador para Personal. El hecho de que personal y Pasajero registrado tengan los atributos nombre y dirección no es significativo. Además, las siguientes relaciones: a) RegistradoEn entre Pasajero y Vuelo para indicar las reservas realizadas, es una relación muchos a muchos. b) AsignadoA entre Personal y Vuelo para indicar las personas que trabajan en cada vuelo, es una relación muchos a muchos. c) PuedePilotear entre Piloto y Aparato para indicar los pilotos capacitados en el manejo de cierto tipo de avión. Esta es una relación muchos a muchos. d) TipoAvión entre Avión y Aparato para indicar el tipo genérico de cada uno de los aviones. La relación es uno a muchos, ya que un avión solo puede ser de un tipo genérico dado, pero la compañía puede ser propietaria de varios aviones de un mismo tipo. e) RealizaVuelo entre Avión y Vuelo para indicar el avión que realiza cada vuelo programado. Es una relación uno a muchos. Finalmente, podemos indicar lo siguiente: El conjunto entidad Piloto no tiene atributos propios. Se debe construir una relación IS A entre Personal y Piloto para identificar cada piloto individual (un piloto es un empleado). Otra razón para distinguir al piloto del Personal es porque Piloto puede ser relacionado con Aparato por medio de la relación PuedePilotear, mientras que otro personal que no sea piloto no podría estar registrado en esta relación. Su informe sobre el diseño de la base de datos debe de contener lo siguiente: a) El diseño de la Base de Datos utilizando los diagramas Entidad/Relación.

b) El esquema relacional de la Base de Datos.

2. El supermercado Mandarín, ha decidido informatizar toda su gestión. La información que se debe manejar es la siguiente: El supermercado tiene un conjunto de proveedores, de los cuales se desea almacenar su nombre, dirección y teléfono. Cada proveedor sirve al supermercado uno o varios artículos, y es posible que un mismo artículo sea servido por más de un proveedor. Por cada artículo deseamos saber el nombre, el precio de venta al público, el número de artículo (que es único), y el precio al que lo sirve cada proveedor (costo). Por otro lado, el supermercado está organizado en distintos departamentos, cada uno de los cuales tiene un director y una serie de empleados. Cada departamento es responsable de un área de ventas (textil, alimentación, hogar, etc.), y cada artículo sólo puede ser vendido por un único departamento. El supermercado necesita por cada empleado la siguiente información: nro. de su documento de identidad, nombre, dirección y teléfono particular, salario y a qué departamento pertenece. Un empleado solo puede laborar en un solo departamento. Finalmente, el supermercado tiene clientes que realizan pedidos. Por cada cliente se necesita conocer su nombre, dirección, teléfono y el saldo. Cada pedido consiste en un número de pedido, fecha del pedido, artículos pedidos y cantidad. Nota: podría haber información incompleta. Es importante detectarlo y resolverlo. Se pide:  (8 puntos) Presente el esquema relacional.  (12 puntos) Elabore un diagrama que represente la base de datos del modelo utilizando los diagramas E-R.

Entrega: 11 de Junio de 2019