Sistemas de Base de Datos
Sistemas de Base de Datos
Sistemas de Base de Datos
CARRERA
TECNOLOGÍAS DE LA INFORMACIÓN EN LÍNEA
NIVEL:
CUARTO SEMESTRE C1
ASIGNATURA:
SISTEMAS DE BASE DE DATOS
TEMA:
DISEÑAR UNA BASE DE DATOS DE ACUERDO A LO REQUERIMIENTOS DEL
USUARIO, CUMPLIENDO CON LAS REGLAS DE NORMALIZACIÓN
INTEGRANTES
JORGE EDUARDO MORENO OREJUELA
NOMBRE DEL DOCENTE
RAMIREZ ANORMALIZA RICHARD IVAN
FECHA DE ENTREGA
2-junio-2023
INTROCUCCION
Se desea desarrollar una base de datos relacional para almacenar la información de una
compañía aérea. La compañía cuenta con tres recursos principales: aviones, pilotos y
miembros de la tripulación. Se requiere registrar información específica de cada
entidad para llevar un control adecuado.
Requisitos y detalles:
Pilotos:
Se debe registrar el código, nombre y horas de vuelo de cada piloto.
Cada piloto está asociado a una base a la que regresa después de los vuelos de
una jornada.
Miembros de la tripulación:
Se desea mantener información básica de los miembros de la tripulación, como
código y nombre.
Al igual que los pilotos, los miembros de la tripulación regresan a una base
específica después de los vuelos.
Vuelos:
Cada vuelo tiene un número único que identifica el viaje.
Se registra el origen, destino y hora programada del vuelo.
Se necesita almacenar la información del avión utilizado en el vuelo, el piloto
asignado y los miembros de la tripulación participantes.
Se deben registrar tanto los vuelos que se realizarán en los próximos tres meses
como los vuelos ya realizados.
Aviones:
Cada avión tiene un código único.
Se registra el tipo de avión (por ejemplo, BOEING-747) al que pertenece.
Cada avión tiene una base específica donde se realizan las revisiones periódicas
de mantenimiento.
El objetivo es diseñar una base de datos relacional que permita almacenar la
información de la compañía aérea de manera organizada y eficiente, y que
cumpla con los requisitos mencionados anteriormente.
METODOLOGIA
Primero se estudió el problema y con lo aprendido en clase se lograron identificar
las entidades, cada una con sus respectivos atributos.
Las claves primarias están identificadas como (pk), y las claves foráneas como (fk)
con referencias a las tablas relacionadas.
Este diccionario de datos proporciona una descripción clara de las entidades y sus
atributos, lo que facilita la comprensión y el uso del modelo.
avion
# cod_av Integer
o tipo_av Characters (50)
Base
Cód_BASE
base
# cod_BASE Integer
o nom_base Characters (50)
Vuelos
Cód_vlo
vuelo
# cod_vlo Integer
o salida_vlo Date & Time
o llegada_vlo Date & Time
o horas_vlo Decimal (20)
Empleados
Cód_empleado
empleado
# cod_empleado Integer
o nom_empleado Characters (50)
o dir_empleao Characters (50)
o telf_empleado Characters (50)
Cargo
CARGO_cod
CARGO
# CARGO_COD Integer
o CARGO_NOM Characters (50)
VUELO
nombre código Tipo de dato length descripcion
Cod_vlo(PK) COD_VLO Integer Clave primaria
Salida_vlo SALIDA_VLO Date & time Fecha y hora de
salida
Llegada_vlo LLEGADA_VLO Date & time Fecha y hora de
llegada
Horas-vlo HORAS-VLO decimal 20 Horas de vuelo
código CODIGO character 7 Código de vuelo
En esta tabla se va a registrar toda la información requerida de los vuelos
AVION
nombre código Tipo de dato length descripcion
Cod_av(PK) COD_AV integer Codigo del avion
Tipo_av TIPO_AV char 50 Tipo de la aeonave
Se va a registrar toda la información del avión que se usó en los vuelos
MANTTO
nombre código Tipo de dato length descripcion
Cod_mantto(PK COD_MANTTO Integer Codigo del
) mantenimiento
Entrada_mantto ENTRADA_MANTTO time hora de salida de
entrada
Salida_manto SALIDA_MANTO time hora de de salida
Detalle_mantto DETALLE_MANTTO char 1000 Detalles del
mantenimiento
Se detalla todo el procedimiento de mantenimiento, desde la hora que empezó
hasta la hora que termino
EMPLEADO
nombre código Tipo de dato length descripcion
Cod_empleado(PK) COD_EMPLEADO Integer Codigo delempleado
Nom_empleado NOM_EMPLEADO Char 50 Nombre del
empleado
Dir_empleado DIR_EMPLEADO Char 50 Dirección
domiciliaria del
empleado
Telf._empleado TELF._EMPLEADO char 50 Teléfono del
empleado
Aquí se registran todas las personas que trabajan en el avion
BASE
nombre código Tipo de dato length descripcion
Cod_BASE(PK) Cod_BASE(PK) integer Codigo de la base
Nom_base Nom_base char 50 Nombe de la base
Aquí tendremos toda información de necesaria sobe la base donde esta recibiendo
mantenimiento el avión
UBICACION
nombre código Tipo de length descripcion
dato
Cod_ubicacion(PK) COD_UBICACION(PK) integer Codigo de la
base
Sector_ubicacion SECTOR_UBICACION char 50 ubicacion de
la base
Aquí encontramos la ubicación de la base
PAIS
nombre código Tipo de length descripción
dato
Cod_pais(PK) COD_PAIS(PK) integer Código del país
Nom_pais NOM_PAIS char 50 Nombre del país
Registramos el país para una búsqueda más precisa
CIUDAD
nombre código Tipo de length descripción
dato
Cod_ciudad(PK) COD_CIUDAD(PK) integer Código de la
ciudad
Nom_ciudad NOM_CIUDAD char 50 Nombre de la
ciudad
Y también la ciudad para mayo precisión
CARGO
nombre código Tipo de length descripción
dato
CARGO_COD(PK) CARGO_COD(PK) integer Codigo del
cargo
CARGO_NOM CARGO_NOM char 50 Nombre del
cargo
Con esta tabla podremos clasificar a los diferentes empleados incluyeno a
tripulación y al piloto
ENCARGADO
nombre código Tipo de length descripción
dato
Cod_encargado(PK) Cod_encargado(PK) integer Codigo del
encargado
Aquí podremos registrar a la persona encargada de dar mantenimiento al avión
Además, contar con conocimientos básicos en bases de datos es importante para trabajar y
utilizar adecuadamente las relaciones entre entidades. Es fundamental asegurarse de que
las entidades tengan atributos correspondientes y trabajar de manera eficiente en el diseño
de la base de datos.
Bibliografía
BYERS, Robert, A.
1988. Introducción a las bases de datos con dBASE III Plus.tr. Luis Hernández
Yañez, México, MCGraw-HIll, 365 pp.
FIGUEROA ALCÁNTARA, Hugo Alberto et. al. 1990. "SERIUNAM: Banco de datos de las
publicaciones en serie de la UNAM", en: Memorias de la Sexta Conferencia Internacional.
Las Computadoras en las Instituciones de Educación y de Investigación. UNAM, México,
del 3 al 15 de octubre, pp. 219-225
FORESTER, Tom. 1992. Sociedad de alta tecnología. tr. Rafael Molina Pulgar.México, Siglo
XXI, 366pp.