Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Muchas bases de datos comienzan como una lista en una hoja de cálculo o en
un programa de procesamiento de texto y una tabla de base de datos es similar
en apariencia a una hoja de cálculo en cuanto a que los datos se almacenan en
filas y columnas
2. ¿Qué significa decir que una base de datos muestra tanto la integridad de la
entidad como la integridad referencial?
Una por la validez de las entradas para una columna determinada y la otra
porque protege las relaciones definidas entre las tablas cuando se crean o se
eliminan filas.
4. ¿Cuáles son los requisitos que deben cumplir dos relaciones para ser
consideradas compatibles con la unión?
Porque registra las decisiones de diseño sobre las tablas y sus estructuras
Dept_code
Stu_code (studen)
(apoderado)
1 2
2 6
3 6
4 4
1.5
1.25
2
17. Utilizando las tablas de la Figura Q3.13, cree la tabla que resulta de
MACHINE DIFFERENCE BOOTH.
1 M
19. ¿Qué son los homónimos y sinónimos, y por qué deberían evitarse en
el diseño de bases de datos?
20. ¿Cómo implementaría una relación l:M en una base de datos compuesta
por dos tablas? Da un ejemplo.
1 M
- Número de director
- Código de juego
23. Identifique las claves externas.
- Nombre de director
- Nombre de juego
1 M
25. Cree el diagrama relacional para mostrar la relación entre DIRECTOR y PLAY.
26. Supongamos que desea capacidad de búsqueda rápida para obtener una lista
de todas las obras dirigidas por un director determinado. ¿Qué tabla sería la base
de la tabla INDEX y cuál sería la clave de índice?
DIRECTOR OBRAS
Nombre: Obras realizadas:
Descripción:
Fecha:
- Clave externa
27. ¿Cuál sería la opinión conceptual del cuadro INDEX descrito en la pregunta 26
Representar el contenido de la tabla INDEX conceptual.
Al momento de escribir el nombre de cualquier director aparezcan todas las obras las
cual él ha dirigido de manera corrida y ordenadas por fecha.
Problemas U#3
Utilice la base de datos que se muestra en la figura P3.1 para responder a los
problemas 1–9.
1.- Para cada tabla, identifique la clave principal y las claves externas. Si una tabla
no tiene una clave externa, escriba None.
Tabla #1
Clave Principal Claves Externas
- Código de empleado - Código de tienda
Tabla #2
Clave Principal Claves Externas
- Nombre de tienda - Código de región
Taba #3
Clave Principal Claves Externas
- Descripción de región None
2.- ¿Las tablas exhiben la integridad de la entidad? Responda sí o no, y luego
explique su respuesta.
No, porque cada una de las claves primarias o secundarias cuidadosamente protegen
su integridad.
3.- ¿Las tablas exhiben integridad referencial? Responda sí o no, y luego explique
su respuesta. Escriba NA (no aplicable) si la tabla no tiene una clave externa.
No, porque garantiza la relación entre las tablas, lo cual hace que permanezcan
sincronizada durante las operaciones.
6.- Cree el diagrama relacional para mostrar la relación entre STORE y REGION.
7.- Describa el(los) tipo(s) de relación(es) entre EMPLOYEE y STORE. (Pista: Cada
tienda emplea a muchos empleados, uno de los cuales administra la tienda.)
Código de tienda – Código de tienda → Varios a Varios
Varios registros del campo CÓDIGO_TIENDA de la tabla EMPLEADOS/AS se
relacionan con Varios registros del campo CÓDIGO_TIENDA de la tabla TIENDA.
8.- Cree el ERD para mostrar las relaciones entre EMPLOYEE, STORE y REGION.
9.- Cree el diagrama relacional para mostrar las relaciones entre EMPLOYEE,
STORE y REGION.
Utilice la base de datos que se muestra en la figura P3.10 para trabajar los
problemas 10–16. Tenga en cuenta que la base de datos se compone de cuatro
tablas que reflejan estas relaciones:
• Un EMPLEADO tiene sólo una JOB_CODE, pero un JOB_CODE puede ser
ocupado por muchos EMPLEADOS.
• Un EMPLEADO puede participar en muchos PLAN, y cualquier PLAN puede ser
asignado a muchos EMPLEADOS.
Tenga en cuenta también que la relación M:N se ha desglosado en dos relaciones
1:M para las que la tabla BENEFIT sirve como entidad compuesta o de puente.
10.- Para cada tabla de la base de datos, identifique la clave principal y las claves
externas. Si una tabla no tiene una clave externa, escriba None.
Tabla #1
Clave Principal Claves Externas
- Código de empleado - Código de trabajo
Tabla #2
Clave Principal Claves Externas
- Código de empleado - Código de plan
Tabla #3
Clave Principal Claves Externas
- Código de trabajo None
Tabla #4
Clave Principal Claves Externas
- Código de plan None
12.- Cree el diagrama relacional para mostrar la relación entre EMPLOYEE y JOB.
16.- Cree el diagrama relacional para mostrar las relaciones entre EMPLOYEE,
BENEFIT, JOB y PLAN.
Utilice la base de datos que se muestra en la figura P3.17 para responder a los
problemas 17–23.
17.- Para cada tabla, identifique la clave principal y las claves externas. Si una
tabla no tiene una clave externa, escriba None.
Tabla 1
Clave Principal Claves Externas
- Numero de camión - Código de base
- Tipo de código
Tabla 2
Clave Principal Claves Externas
- Código de base None
Tabla 3
Clave Principal Claves Externas
- Código de tipo None
Número de camión.
Código de base + Código de tipo + Millas recorridas.
Número de serie del camión.
21.- Para cada tabla, identifique una superclave y una clave secundaria.
1.- Superclave Clave secundaria
- Fecha de compra del camión - Millas del camión
2.- Superclave Clave secundaria
- Código de área de base - ciudad base
3.- Superclave Clave secundaria
- Código de tipo - descripción de tipo
27.- Modifique el ERD que creó en el problema 25 para eliminar los problemas
creados por el uso de sinónimos. (Pista: modifique la estructura de la tabla
CHARTER eliminando los atributos CHAR_PILOT y CHAR_COPILOT; a
continuación, cree una tabla compuesta denominada CREW para vincular las
tablas CHARTER y EMPLOYEE. Algunos miembros de la tripulación, como las
azafatas, pueden no ser pilotos. Es por eso que la tabla EMPLOYEE entra en esta
relación.)
28.- Cree el diagrama relacional para el diseño que revisó en el problema 27. Desea
ver los datos sobre las cartas voladas por Robert Williams (empleado número 105)
o Elizabeth Travis (empleado número 109) como piloto o copiloto, pero no charters
volados por ambos. Complete los problemas 29–31 para encontrar esta
información.
29.- Cree el cuadro que resultaría de aplicar los operadores relacionales SELECT
y PROJECT a la tabla CHARTER para devolver únicamente los atributos
CHAR_TRIP, CHAR_PILOT y CHAR_COPILOT para los charters realizados por el
empleado 105 o el empleado 109.
30.- Cree el cuadro que resultaría de la aplicación de los operadores relacionales
SELECT y PROJECT a la tabla CHARTER para devolver únicamente los atributos
CHAR_TRIP, pilot CHAR_ PILOT y CHAR_COPILOT para los charters realizados
tanto por el empleado 105 como por el empleado 109.
31.- Cree la tabla que resultaría de aplicar un operador relacional DIFFERENCE de
su resultado desde el Problema 29 a su resultado del Problema 30.