Está en la página 1de 13

EJERCICIOS PROPUESTOS

1. Constrúyase un diagrama E-R para una compañía de seguros de coches cuyos clientes poseen uno o más coches cada uno. Cada
coche tiene asociado un valor que va de cero al número de accidentes registrados.
2. La secretaría de una universidad conserva datos acerca de las siguientes entidades: (a) asignaturas, incluyendo el número, título,
créditos, programa, y requisitos; (b) oferta de asignaturas, incluyendo el número de asignatura, año, semestre, número de sección,
profesor(es), horario y aulas; (c) estudiantes, incluyendo identificador de estudiante, nombre y programa; y (d) profesores,
incluyendo número de identificación, nombre, departamento y título. Además, la matrícula de los estudiantes en asignaturas y
las notas concedidas a los estudiantes en cada asignatura en la que están matriculados se deben modelar adecuadamente.
3. Diséñese un diagrama E-R para almacenar los logros de su equipo deportivo favorito. Se deben almacenar los partidos jugados,
el resultado de cada partido, los jugadores de cada partido y las estadísticas de cada jugador en cada partido. Las estadísticas
resumidas se deben representar como tributos derivados.
4. Cuando se diseña el diagrama E-R para una empresa concreta se tienen varias alternativas para elegir.
A. ¿Qué criterio se debe considerar para tomar la decisión adecuada?
El criterio que es necesario para las decisiones adecuadas puede ser: que el dato o problema que se está hablando se puede
profundizar mucha para entenderlo mejor y tener un buen diseño de entendimiento.
B.) Diséñense tres diagramas E-R alternativos para representar la secretaría de la universidad del Ejercicio práctico.
5. Los diagramas E-R se pueden ver como grafos. ¿Qué significa lo siguientes en términos de la estructura del esquema de una
empresa?
a. El grafo es inconexo.
b. El grafo es acíclico.
a. Si un par de conjuntos de entidades están conectados por una línea en un diagrama E-R, los conjuntos de entidades están
relacionados, aunque sea indirectamente. Un grafo desconectado implica que hay parejas de conjuntos de entidades que no están
relacionadas entre sí. Si se divide el grafo en los componentes conectados se tiene, en efecto, una base de datos independiente.

b. Como se ha indicado en la respuesta del apartado anterior, una conexión en el grafo entre un par de conjuntos de entidades
indica una relación (posiblemente indirecta) entre ellos. Si hay un ciclo en el grafo, entonces cada par de conjuntos de entidades
del ciclo están relacionadas entre sí en, al menos, dos maneras distintas. Si el diagrama E-R es acíclico hay sólo una conexión
entre cada par de conjuntos de entidades y, por lo tanto, sólo una relación.

6. Los conjuntos de entidades débiles se pueden convertir en conjuntos de entidades fuertes simplemente añadiendo a sus atributos
los atributos de clave primaria del conjunto de entidades identificadoras. Descríbase el tipo de redundancia que se produce al
hacerlo.

La clave primaria de un conjunto de entidades débiles se puede deducir de su relación con el conjunto de entidades fuertes.
Si se añaden los atributos de la clave primaria al conjunto de entidades débiles, estarán presentes tanto en el conjunto de
entidades como en el de relaciones y serán lo mismo. En consecuencia, habrá redundancia.

7.
En el modelado de bases de datos, una clave candidata es un conjunto de uno o más atributos que pueden utilizarse para
identificar de manera única cada registro en una tabla. Una superclase es un conjunto de uno o más atributos que
identifican de manera única cada registro en una tabla, pero que incluye también otros atributos que no se requieren para
la identificación única. La clave primaria es una de las claves candidatas que se selecciona para identificar de manera
única cada registro en una tabla.
8.
9.
10. En un modelo Entidad-Relación, un conjunto de entidades fuertes es un conjunto de entidades que tiene una clave primaria,
mientras que un conjunto de entidades débiles es un conjunto de entidades que no tiene una clave primaria o cuya clave primaria
se compone de la clave primaria del conjunto de entidades al que está relacionado.
En otras palabras, un conjunto de entidades fuertes puede existir de forma independiente sin depender de otro conjunto de
entidades en el modelo, mientras que un conjunto de entidades débiles no puede existir por sí mismo y necesita estar relacionado
con otro conjunto de entidades para tener sentido. Por ejemplo, en un modelo de base de datos de hospital, el conjunto de entidades
Paciente podría ser un conjunto de entidades fuertes, mientras que el conjunto de entidades Habitación podría ser un conjunto de
entidades débiles, ya que necesita estar relacionado con el conjunto de entidades Paciente para tener sentido.

11. Un conjunto de entidades fuertes tiene una clave primaria. Todas las tuplas del conjunto se distinguen por medio de esa clave .
Un conjunto de entidades débiles no tiene clave primaria, a menos que se incluyan los atributos del conjunto de entidades fuertes
del que depende. En un conjunto de entidades débiles las Tuplas están divididas según su relación con las de la entidad fuerte.
Las tuplas de cada división se distinguen mediante un discriminador, que es un conjunto de atributos.

12. El concepto de agregación es una abstracción a través de la cual las relaciones se tratan como entidades de un nivel superior. Es
decir, una entidad se compone de varias entidades relacionadas entre sí, y esta composición se trata como una entidad distinta.
Un ejemplo en el que este concepto es útil es en un sistema de ventas en el que se tienen los productos y las ventas realizadas.
En este caso, se podría crear una entidad agregada llamada VentasProductos que contenga la información de ambos conjuntos de
entidades.
Otro ejemplo en el que la agregación resulta útil es en un sistema de gestión de proyectos en el que se tienen tareas y equipos de
trabajo. En este caso, se podría crear una entidad agregada llamada TareasEquipos que contenga la información de ambas
entidades.
13.
a)

b)
c)

14.
Para diseñar una jerarquía de especialización-generalización para una compañía de venta de vehículos de motor, se podría utilizar
la siguiente estructura:
• La entidad Padre sería "Vehículo de motor".
• Los subtipos de "Vehículo de motor" serían "Motocicleta", "Automóvil" y "Vehículo comercial".
• Los subtipos de "Automóvil" serían "Coche" y "Furgoneta".
• El subtipo de "Vehículo comercial" sería "Autobús".
En la jerarquía, los atributos generales de un vehículo de motor, como el número de serie, la marca y el modelo, podrían estar en
el nivel superior de la jerarquía, ya que son comunes a todos los subtipos. Los atributos específicos de cada subtipo, como la
capacidad de pasajeros o la capacidad de carga, estarían ubicados en los niveles inferiores de la jerarquía, ya que son específicos
de cada subtipo.
Es importante diseñar correctamente la jerarquía para evitar duplicación de atributos y para simplificar el modelo de datos.
Además, una jerarquía adecuada facilitará la realización de consultas y la implementación de restricciones de integridad
referencial.

15.
Las restricciones definidas por condición pueden ser comprobadas automáticamente por el sistema gestor de bases de datos
(SGBD) ya que se basan en la información que se encuentra en la base de datos. Por otro lado, las restricciones definidas por el
usuario pueden ser más difíciles de comprobar porque no están necesariamente vinculadas a la información de la base de datos y
pueden requerir un conocimiento más amplio del sistema y de las políticas y procedimientos de seguridad de la organización.
En resumen, las restricciones definidas por condición se basan en información de la base de datos y se pueden comprobar
automáticamente, mientras que las restricciones definidas por el usuario pueden ser más complejas y pueden no ser tan fáciles de
comprobar por el sistema

16.
En una especialización disjunta, los subtipos de una entidad no se superponen, es decir, cada instancia de la entidad solo puede
pertenecer a un subtipo. Por ejemplo, si tenemos una entidad 'Animal' especializada en 'Perro' y 'Gato', una instancia concreta de
'Animal' solo puede ser un 'Perro' o un 'Gato', pero no ambos.
En una especialización solapada, los subtipos de una entidad pueden superponerse, es decir, una instancia de la entidad puede
pertenecer a más de un subtipo. Por ejemplo, si tenemos una entidad 'Persona' especializada en 'Estudiante' y 'Empleado', una
persona puede ser al mismo tiempo un estudiante y un empleado.

17.
Las restricciones totales requieren que una entidad relacionada tenga una correspondencia en la otra entidad. Esto significa que
una fila en la tabla "hija" solo se puede agregar si existe una fila relacionada en la tabla "padre". Además, si se elimina una fila
en la tabla "padre", todas las filas relacionadas en la tabla "hija" también se eliminarán.
Por otro lado, las restricciones parciales permiten la existencia de filas en la tabla "hija" que no tienen correspondencia en la tabla
"padre". En este caso, si se elimina una fila en la tabla "padre", solo las filas relacionadas en la tabla "hija" se eliminarán, mientras
que las filas sin correspondencia en la tabla "padre" permanecerán.

También podría gustarte