Sunteți pe pagina 1din 6

Se desea diseñar una base de datos para una Universidad que contenga

información sobre los Alumnos, las Asignaturas y los Profesores. Construir


un modelo E/R teniendo en cuenta las siguientes restricciones:

1. Una asignatura puede estar impartida por muchos profesores (no a la vez)
ya que pueden existir grupos.
2. Un profesor puede dar clases de muchas asignaturas.
3. Un alumno puede estar matriculado en muchas asignaturas.
4. Se necesita tener constancia de las asignaturas en las que está matriculado
un alumno, la nota obtenida y el profesor que le ha calificado.
5. También es necesario tener constancia de las asignaturas que imparten
todos los profesores (independientemente de si tienen algún alumno
matriculado en su grupo).
6. No existen asignaturas con el mismo nombre.
7. Un alumno no puede estar matriculado en la misma asignatura con dos
profesores distintos.
Se desea diseñar una base de datos para un club náutico, Construir un modelo E/R
teniendo en cuenta las siguientes restricciones:

Diseñar una base de datos relacional para gestionar los datos de


los socios de un club náutico. De cada socio se guardan los
datos personales y los datos del barco o barcos que posee:
número de matrícula, nombre, número del amarre y cuota que
paga por el mismo. Además, se quiere mantener información
sobre las salidas realizadas por cada barco, como la fecha y hora
de salida, el destino y los datos personales del patrón, que no
tiene porque ser el propietario del barco, ni es necesario que
sea socio del club
Se desea diseñar una base de datos para una sucursal bancaria
que contenga información sobre los clientes, las cuentas, las
sucursales y las transacciones producidas. Construir el modelo
E/R teniendo en cuenta las siguientes restricciones:

1. Una transacción viene determinada por su número de transacción, la


fecha y la cantidad.

2. Un cliente puede tener muchas cuentas.

3. Una cuenta puede tener muchos clientes.

4. Una cuenta sólo puede estar en una sucursal.


Construir el modelo E/R y a partir de el modelo relacional que refleje toda la
información necesaria para almacenar la información relativa a algunos
aspectos del campeonato mundial de fútbol considerando los supuestos
semánticos siguientes:

1. Un jugador pertenece a un único equipo y no hay dos jugadores con el mismo


nombre.

2. Un jugador puede actuar en varios puestos distintos, pero en un determinado


partido solo puede jugar en un puesto.

3. En cada partido intervienen varios colegiados.

4. Un colegiado puede realizar una función en un partido y otra distinta en otro


partido.

5. Es obligatorio en todo momento que un jugador pertenezca a un equipo


determinado y no podrá cambiar de equipo a lo largo del mundial.
Base de Datos de una imprenta:

Necesitamos almacenar información sobre los libros que imprime una imprenta.

Cada libro es identificado únicamente por su ISBN. El resto de información sobre un


libro incluye la fecha del título y la de publicación. Además de la información del libro,
hay también información salvada sobre el editor del libro. Esto incluye un identificador
único del editor, el nombre del editor, y la dirección. Un libro solo se puede publicar
por un editor.
La información sobre los autores de un libro también se salva. Esta información incluye
el código, el nombre, y el número de la Seguridad Social del autor. Cualquier libro se
puede escribir por uno o varios autores. Cuando se imprime el libro, se envía a una
imprenta.
La información sobre la imprenta incluye el identificador único, el nombre y la
dirección. Se escribe un contrato que indica que el número de libros que imprimirá la
imprenta y el plazo de impresión. Ocasionalmente, un mismo libro se puede contratar
a varias imprentas si la cantidad requerida excede la producción de la imprenta
Base de Datos de gimnasio:

En un gimnasio se imparten distintas actividades físicas que incluyen cosas tales


como aeróbic, máquinas o natación.

Cada actividad es identificada por un código de la actividad e incluye otra


información tal como descripción. Se ofrecen clases para cada actividad. Una clase
es identificada únicamente por una combinación el código de la actividad y del
día y hora en los cuales se imparte. Se asume que una clase específica nunca será
ofrecida por la misma actividad en el mismo día y hora, aunque podría ser
ofrecida en diversos días y horas.

El resto de información sobre una clase incluye el límite de la inscripción y total de


alumnos inscritos. Una clase nunca incluirá más de una actividad. Un alumno
puede apuntarse a un grupo mientras haya sitio en la clase. Un número único
identifica a los alumnos.
La otra información salvada sobre alumnos incluye nombre, dirección y edad.
Los alumnos no tienen ningún límite en el número y el tipo de clases a las cuales
se pueden apuntar.

S-ar putea să vă placă și