Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Una compañía aérea necesita una base de datos para registrar la información de sus
vuelos.
Los vuelos están caracterizados por un Id, la fecha y los aeropuertos de origen y destino.
Cada vuelo es realizado por un avión. Los aviones tienen una matrícula que los
identifica, el fabricante, un modelo e información sobre su capacidad (número máximo
de pasajeros) y autonomía de vuelo (en horas). La tripulación asignada al vuelo está
formada por el personal de la propia compañía. De cada trabajador se conoce su id, su
nombre y su categoría profesional, así como el puesto que ocupa en cada vuelo en
particular.
Por último, para cada vuelo, se almacena la lista completa de pasajeros, con su DNI, el
nombre, el asiento que ocupa y su clase (turista, primera o business).
Formato 1 – Descripción de Entidades
Entidad o Tipo de Justificación, explicación de su existencia en el Ejemplo de Ejemplares (Instancias) Extensión
Entidad Mundo del Problema
Avión Son los que realizan los vuelos y para ellos Airbus 340 15
también se listan varios atributos que les son Boeing 747
propios y los diferencian.
Pasajero dni X N 20 Si 1
Nombre T 60 Si 1
Puesto T 5 Si 1
Clase Cod_clase X N 5 Si 1
Nombre_clase N 10 Si 1
trabajador Id_trabajador X N 10 Si 1
Nombre T 60 Si 1
Puesto_vuelo T 20 Si 1
Vuelo Id_vuelo X N 10 Si 1
fecha F 10 Si 1
Aeropuerto Cod_Aeropuerto X N 10 Si 1
Nombre T 30 Si 1
Avion Id_Matricula X N 10 Si 1
fabricante T 20 Si 1
capacidad N 5 Si 1
Modelo T 10 Si 1
autonomia N 5 Si 1
Categoria Id_cat_prof X N 5 Si 1
Nombre_catp T 20 Si 1
Formato 3 - Matriz de Relaciones
trabajador R3 R4
vuelo R5 R6 R7 R8
aeropuerto
avion
categoria
Formato 4 – Descripción ampliada de las relaciones determinadas en la Matriz de Relaciones
Rta. Rta.
Relación Entidad 1 Rol Entidad 2 Pregunta para determinar Opcionalidad Pregunta para determinar Cardinalidad Grado
Opc. Card.
Pertenece ¿Entidad1 está obligado a pertenecer a una ¿Una Entidad1 a CUANTAS Entidad2
pasajero clase Sí 1
R1 a Entidad2? pertenece? 1:M
clase Tiene pasajero ¿Entidad1 está obligado a tener una Entidad2? No ¿Una Entidad1 CUANTAS Entidad2 tiene? M
Pertenece ¿Entidad1 está obligado a pertenecer a una ¿Una Entidad1 a CUANTAS Entidad2
pasajero vuelo Sí M
R2 a Entidad2? pertenece? M:M
vuelo Tiene pasajero ¿Entidad1 está obligado a tener una Entidad2? No ¿Una Entidad1 CUANTAS Entidad2 tiene? M
Pertenece ¿Entidad1 está obligado a pertenecer a una ¿Una Entidad1 a CUANTAS Entidad2
trabajador vuelo No M
R3 a Entidad2? pertenece? M:M
vuelo Tiene trabajador ¿Entidad1 está obligado a tener una Entidad2? Sí ¿Una Entidad1 CUANTAS Entidad2 tiene? M
vuelo Tiene pasajero ¿Entidad1 está obligado a tener una Entidad2? No ¿Una Entidad1 CUANTAS Entidad2 tiene? M
R5 Pertenece ¿Entidad1 está obligado a pertenecer a una ¿Una Entidad1 a CUANTAS Entidad2 M:M
pasajero vuelo Sí M
a Entidad2? pertenece?
vuelo Tiene trabajador ¿Entidad1 está obligado a tener una Entidad2? Sí ¿Una Entidad1 CUANTAS Entidad2 tiene? M
R6 Pertenece ¿Entidad1 está obligado a pertenecer a una ¿Una Entidad1 a CUANTAS Entidad2 M:M
trabajador vuelo No M
a Entidad2? pertenece?
vuelo Tiene aeropuerto ¿Entidad1 está obligado a tener una Entidad2? Sí ¿Una Entidad1 CUANTAS Entidad2 tiene? 1
R7 Pertenece ¿Entidad1 está obligado a pertenecer a una ¿Una Entidad1 a CUANTAS Entidad2
aeropuerto vuelo No M 1:M
a Entidad2? pertenece?
vuelo Tiene avion ¿Entidad1 está obligado a tener una Entidad2? Sí ¿Una Entidad1 CUANTAS Entidad2 tiene? 1
R8 Pertenece ¿Entidad1 está obligado a pertenecer a una ¿Una Entidad1 a CUANTAS Entidad2 1:M
avion vuelo No M
a Entidad2? pertenece?
Borrador de Diagrama Entidad Relación – Notación CROW’s--- Foot de Richar Barker a partir de la Matriz de Relaciones y Diseñado
a Mano Alzada – Versión 1.0
Borrador de Diagrama Entidad Relación – Notación CROW’s Foot de Richar Barker a partir de la Matriz de Relaciones y Diseñado
con la Herramienta Oracle Developer Data Modeler – Versión 1.0
Descripción DDL del modelo relacional analizado