Upload
smmarinp
View
5.429
Download
3
Embed Size (px)
Citation preview
ACTIVIDAD AUTO APRENDIZAJE – U2 ACT2 SEMANA 2
Curso: Uso de Excel y Access para el desarrollo de aplicaciones administrativas
empresariales
Unidad didáctica: Administración de base de datos: conceptos básicos y su aplicación
Nombre de la actividad: Diseño de una base de datos relacional con su modelo ER
correspondiente
Descripción de la actividad
Desarrollar el modelo Entidad – Relación y el diseño de la base de datos en Ms Access
para dar solución al siguiente caso:
Para el análisis se tomo como referente la actividad realizada por el participante
Rodrigo Yanguma. En rojo se resaltan los aspectos claves para tener en cuenta en el
análisis:
La "Aerolínea Azteca" está desarrollando un sistema de mantenimiento de aviones, que
guarda los registros históricos de los mismos, para ayudar a cubrir las normas de
seguridad gubernamentales. Además de producir información de aviones individuales,
también se espera que el sistema proporcione respuesta rápida a consultas referentes a
localizaciones de mecánicos individuales e información de los talleres de mantenimiento.
Lo anterior nos orienta de los objetivos que debe cumplir el diseño que se
propone: Procedimientos (seguridad), aviones, mecánicos y talleres. Serían 4 las tablas
básicas a analizar, en la propuesta pueden aparecer nuevas tablas.
Los campos de información a manejar y algunas dependencias y restricciones sobre la
información se presentan a continuación. Obsérvese que algunos campos pueden indicar
información que es posible representar en otras formas que no sean necesariamente
campos en la Base de Datos. También anótese cualquier consideración adicional que
realice acerca de los datos, en aquellos lugares en donde se considere que la explicación
del caso sea ambigua.
Campos: a continuación se agrupan los campos acorde al diseño propuesto en Access, se
cambio el nombre de las tablas sólo por generar un enfoque del tema.
Tabla: Aviones
a. Número de serie de avión.
b. Tipo de aeroplano.
c. Capacidad en pasajeros del avión. Adicionar a la tabla, no debería estar en
procedimientos el número de pasajeros depende del avión y no del procedimiento.
Tabla: Taller
d. Lugar de mantenimiento (identificación)
e. Gerente del lugar de mantenimiento
f. Número de edificio del lugar de mantenimiento. Puede ser tomado como la
dirección. Podemos hablar de Taller de Aviones XXX, con varias sucursales en los
diferentes aviones del país. No necesariamente hay que crear una tabla para cada
sucursal, con la información suministrada en el caso.
Tabla: Procedimientos
Eliminar Tipo de avión, es propio de la tabla avión, se debe evitar la redundancia de
campos, las relaciones extraen los datos para ser utilizados por medio de estas. Lo
mismo sucede con capacidad de pasajeros. Este proceso se llama normalización.
Estos campos se analizan y puede generar dos tablas, se observa que una tabla se
especializa en los procedimientos (que son fijos y de seguridad gubernamental) y otra
tabla que permite las transacciones: hay una relación entre el avión y el
procedimiento (que es lo que hace pensar que hay otra tabla o tipo de relación).
g. Procedimiento de mantenimiento. Se hace mención al Id_Procedimiento
h. Duración del procedimiento (tiempo).
i. Frecuencia del procedimiento.
j. Fecha del procedimiento efectuado en un avión específico. Aquí nos orienta la
importancia de relacionarse esta tabla con la tabla Avión, por lo que se puede
pensar que es una llave foránea la de avión y no el campo principal de la tabla
procedimiento.
k. Siguiente fecha en la que el avión está programado para un procedimiento. Un
avión puede tener un procedimiento o varios procedimientos. Un procedimiento se
puede hacer a un avión o a varios aviones.
l. Taller capaz de efectuar un procedimiento. Un taller puede hacer uno o varios
procedimientos.
Tabla: Mecánicos
Se adiciona el campo clave de Cedula de ciudadanía (se recomienda nombrarlo como
ID_Mecanico, puede ser Nit, pasaporte y no necesariamente cedula)
m. Nombre del mecánico. Se adiciono por el estudiante varios campos para el nombre
y apellido para la extracción de información.
n. Mecánico calificado para efectuar un procedimiento.
o. Entrenamiento del mecánico. Puede existir una tabla de entrenamiento o ser un
campo con la información, un campo texto. La información no es muy amplia por
el momento, por lo que asumiré que es un campo.
p. Herramienta (número de identificación) entregada a un mecánico. Si fuera un
campo, ¿Dónde lo ubico?, me imagino que el mecanico recibe el paquete de
herramientas y no anda con ellas (no es un paquete asignado como si fuera un
celular) por lo que puedo asumir que es el taller que le brinda la herramienta o el
edificio. Por lo tanto la dejaré como una tabla: Id_Herramienta,
Descripcion_Herramienta.
DEPENDENCIAS Y RESTRICCIONES.
En el diagrama E-R, deberá ajustar: (1 es una relación de uno, * una relación de muchos)
a. En un lugar o taller determinado se pueden efectuar varios procedimientos de
mantenimiento. Talleres 1____* Mmtto
b. Un determinado procedimiento solo puede efectuarse en un taller (para todos los
aviones). Talleres 1____* Mmtto
c. Un taller puede tener varios edificios. Ok Talleres 1----* edificios
d. La base de datos debe mantener registros históricos de todos los
procedimientos de mantenimiento realizados a un avión, durante la vida
útil del mismo, y para todos los aviones existentes. Es una orientación para
identificar que se debe hacer integridad referencial entre las tablas y no se debe
permitir actualización automática, para no borrar los históricos. En el diagrama de
Access que visualiza utiliza relaciones sin integridad relacional (se evidencia
porque no visualiza 1…*). Para modificarlo, primero que toda la lógica de los
campos y sus datos deben ser los correspondientes: es decir la llave principal y
foránea del mismo dominio (tipo y tamaño). Se recomienda que las tablas estén
sin datos para evitar rechazo del motor de base de datos para generar la
integridad referencial. Solo presione clic derecho sobre la relación y active la
casilla de integridad referencial (verifique que si son los campos relacionados).
e. Un mecánico puede estar calificado para efectuar varios procedimientos,
pero es obvio que solo puede efectuar aquellos que sean factibles en el
taller en que se encuentra trabajando en la actualidad. Hay que analizar la
redundancia que puede generar la relación entre Procedimiento y Talleres, porque
la información de mayor relevancia la brinda la relación Procedimiento – Mecánico.
f. Un mecánico puede tener varias unidades de entrenamiento y haber recibido
varias herramientas.
Hacer un reporte con los resultados del ejercicio. Este reporte debe de incluir
introducción, respuesta a lo solicitado en el ejercicio (Modelo de entidad- relación y las
pantallas de la base de datos creada: relaciones en Access y cada una de las entidades
propuestas) y una conclusión donde indiques los beneficios que tiene para la aerolínea de
bases de datos que diseñaste.
INTRODUCCIÓN Las empresas como la aerolínea Azteca están buscando sistemas de información para mejorar y en este ejercicio para dar cumplimiento con las norma de seguridad gubernamental. Para realizar el sistema de información de mantenimiento se considera siete (7) entidades y están se relacionan según sea el caso.
RESPUESTAS DIAGRAMA DE ENTIDAD DE RELACIÓN
Procedimiento
TALLERES
Aviones Mecánicos
Unidad de
entrenamiento HERRAMIENTA
S
EDIFICIOS
Conclusiones
Los beneficios de la aerolínea azteca, con esta base de datos tendrán la historia de los mantenimientos de la flota de aviones, quien lo realizo y donde lo realizaron, como también tener la base de datos de los mecánicos y que entrenamiento tiene para realizar los procedimientos. Cordialmente, Rodrigo Yanguma