Está en la página 1de 4

Universidad Afro Americana de África Central

Facultad de Ingenierías
Sistemqs de bases de datos
Resp. Diosdado Asumu NDONG ANDEME

Ejercicio 1
Se espera desarrollar una base de datos sobre la presentación de películas en cines. Un cine se
describe por su nombre único, dirección y número de teléfono. Una película puede proyectarse
en varios cines según un programa específico, indicando el título de la película que se
presentará, su fecha de presentación y la hora del comienzo de la película. Una película se
caracteriza por su código, su título, su fecha de realización, su duración de presentación y su
director. Cada película está dirigida por varios actores, cada uno de los cuales se identifica por
un número, y un nombre. Cada actor puede tener diferentes papeles en varias películas.
Queremos memorizar todos los papeles interpretados por los actores, así como el número de
críticas obtenidas para este papel.
Preguntas:
1. Inferir la lista de columnas.
2. Establezca la lista de tablas.
3. Enumere los vínculos entre las tablas.
4. Inferir la representación textual por lo tanto la representación gráfica de esta base de
datos.
Ejercicio 2
Un club de caza quiere computarizar los resultados de las partidas de caza. Cada cazador en el
club se identifica por un código de membresía, un nombre y apellido y una fecha de nacimiento.
Las partidas de caza no son comunes (todos cazan individualmente). Se considera que solo
puede haber una cacería en el mismo día por un cazador. Una partida de caza se caracteriza por
un número, una fecha y un lugar. Durante la caza, un cazador puede cazar varias especies, cada
especie de las cuales se caracteriza por un código, un nombre, un peso promedio y un nivel de
disparo (dificultades de caza de la especie). Finalmente, cada nivel de tiro se identifica mediante
un código, se caracteriza por un nombre y por un número de puntos (cuanto más alto es el nivel,
más puntos son importantes), lo que permite asignar una puntuación a cada juego de caza.
Preguntas:
1. Inferir la lista de columnas.
2. Establezca la lista de tablas.
3. Enumere los vínculos entre las tablas.
4. Inferir la representación textual por lo tanto la representación gráfica de esta base de
datos.
Ejercicio 3
Un banco quiere tener un DBMS para rastrear a sus clientes. Desea almacenar los datos de
contacto de cada cliente (apellido, nombre, dirección), y las cuentas que tiene, así como su saldo
(sabiendo también que algunas cuentas tienen varios beneficiarios). También se almacenarán
las transacciones relacionadas con estas cuentas (retiro y depósito, con su fecha e importe).
Pregunta:
• Establezca el modelo de datos conceptual correspondiente y, a continuación, el
modelo lógico asociado.
Ejercicio 4
Una compañía de seguros quiere informatizar la gestión de los contratos de automóviles.
• Un cliente puede asegurar varios coches con la empresa. Cada coche está asegurado
por un único contrato. Un contrato asegura solo un automóvil.
• Con respecto a un cliente, la empresa desea saber su nombre, nombre, dirección
completa, número de teléfono y un número de cuenta bancaria con indicación del
banco.
• Cada contrato contiene un número de contrato único, la prima anual pagadera, la
fecha de pago anual, la marca del automóvil, el modelo del automóvil, el número de
registro del automóvil, el valor del automóvil y la fecha de adquisición del automóvil.
Preguntas:
1. Al ignorar el método de modelado, se podría crear una base de datos con una sola
tabla que tenga un campo para cada dato indicado en el análisis. Por lo tanto,
tendríamos datos de clientes y contratos en una sola tabla. ¿Cuáles serían las
desventajas?
2. Establezca el modelo de datos conceptual correspondiente y, a continuación, el
modelo lógico asociado.

Trabajos dirigidos 2
Ejercicio 1
Un club de caza quiere computarizar los resultados de las partidas de caza. Cada cazador en el
club se identifica por un código de membresía, un nombre y apellido y una fecha de nacimiento.
Las partidas de caza no son comunes (todos cazan individualmente). Se considera que solo
puede haber una cacería en el mismo día por un cazador. Una partida de caza se caracteriza por
un número, una fecha y un lugar. Durante la caza, un cazador puede cazar varias especies, cada
especie de las cuales se caracteriza por un código, un nombre, un peso promedio y un nivel de
disparo (dificultades de caza de la especie). Finalmente, cada nivel de tiro se identifica mediante
un código, se caracteriza por un nombre y por un número de puntos (cuanto más alto es el nivel,
más puntos son importantes), lo que permite asignar una puntuación a cada juego de caza.
Preguntas:
1. Inferir la lista de columnas.
2. Establezca la lista de tablas.
3. Enumere los vínculos entre las tablas.
4. Inferir la representación textual por lo tanto la representación gráfica de esta base de
datos.
Ejercicio 2
Un instituto de educación superior desea tener un sistema de gestión eficiente para las pasantías
de sus estudiantes. El propósito de este sistema es permitir a los gerentes de pasantías
monitorear la colocación de los estudiantes en los diferentes sitios de pasantías y ponerse en
contacto con los tutores industriales de las pasantías.
• Un estudiante debe aprobar solo una pasantía.
• Una pasantía necesariamente se lleva a cabo en un sitio de prácticas (empresa o
laboratorio de investigación).
• Un tutor (responsable en el lugar de la pasantía) sigue una sola pasantía durante un
período determinado.
• Una plaza de prácticas (empresa o laboratorio) puede tener varias prácticas.
• Un supervisor de pasantías puede seguir a varios estudiantes.
• Un estudiante es seguido por un solo gerente.
Un estudiante se caracteriza por:
• QUI: Digital y Tamaño 8
• NameE: Texto y tamaño 20
• Especialidad: Texto y tamaño 30
Una pasantía se caracteriza por:
• NumS: Digital y tamaño 3
• Nombres: Texto y tamaño 50
• DateDeb: Fecha.
Un tutor se caracteriza por:
• TCode: Digital y Tamaño 5
• TName: Texto y tamaño 20
Un gerente se caracteriza por:
• NumRes: Digital y talla 8
• RName: Texto y tamaño 20
Un lugar se caracteriza por:
• CodeL: Texto y tamaño 8
• NameL: Texto y tamaño 20
• Dirección: Texto y tamaño 30
Preguntas:
1. Inferir la lista de columnas.
2. Establezca la lista de tablas.
3. Enumere los vínculos entre las tablas.
4. Inferir la representación textual por lo tanto la representación gráfica de esta base de
datos.
Ejercicio 3
El objetivo de este ejercicio es diseñar una base de datos sencilla para la gestión de cursos de
formación en un instituto privado. Durante un año, el instituto puede organizar varias
capacitaciones para los participantes. Una capacitación se caracteriza por un número único, una
fecha de inicio, un precio, una duración (3 meses, 6 meses, 12 meses) y un título (que describe
el contenido de la capacitación, por ejemplo: Ofimática, Programación Java, Introducción a
PHP, Seguridad de red,...). La formación suele ser impartida por varios formadores. Un
entrenador se caracteriza por un número de documento nacional de identidad, un apellido,
nombre, dirección y número de cuenta bancaria. Un entrenador puede intervenir en varios
entrenamientos durante el año. Queremos memorizar para cada intervención; El número de
horas trabajadas por un formador. A cada capacitación asiste un cierto número de participantes.
Un participante se caracteriza por un código, un nombre y una dirección.
Preguntas:
1. Inferir la lista de columnas.
2. Establezca la lista de tablas.
3. Enumere los vínculos entre las tablas.
4. Inferir la representación textual por lo tanto la representación gráfica de esta base de
datos.
Ejercicio 4
La federación de atletismo mantiene la información sobre las competiciones que organiza en
una base de datos. La información está organizada de la siguiente manera:Los clubes tienen un
nombre, dirección y número de teléfono únicos.
Los miembros de la federación se identifican por un código único, un apellido, un nombre y
una dirección. Cada miembro de la federación es parte de un club. Un atleta se identifica por
un código único, nombre, categoría y especialidad. Cada atleta pertenece a un solo club.
Durante una competición pueden participar varios clubes. Una competencia se identifica por un
código único, una fecha de inicio, una fecha de finalización y una ubicación de competencia.
Queremos mantener el historial sobre el número total de medallas, así como los eventos de una
competencia de ejemplo ("100 M, "Javelin... ", "Lanzamiento de peso",...).
Preguntas:
1. Inferir la lista de columnas.
2. Establezca la lista de tablas.
3. Enumere los vínculos entre las tablas.
4. Inferir la representación textual por lo tanto la representación gráfica de esta base de
datos.

También podría gustarte