Ejercicios Básico I ER (SRC)

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

UT 2 DISEÑO Ejercicios básicos I

Sergio Rodríguez Cámara

1. Se desea informatizar la gestión de una naviera que transporta mercancía por todo el
mundo. Los encargados de transportar las mercancías son los capitanes de cada barco,
de los que se quiere guardar el DNI, nombre, teléfono, dirección, salario y población en
la que vive. De los contenedores transportados interesa conocer el código del
contenedor, una descripción y la dirección tanto del destinatario como del remitente.
Un capitán transporta muchos contenedores, y un contenedor solo puede ser
distribuido por un capitán. De los puertos a los que llegan los contenedores interesa
guardar el código de puerto y el nombre. Un contenedor solo puede llegar a un puerto.
Sin embargo, a un puerto pueden llegar varios contenedores. De los barcos que llevan
los capitanes interesa conocer el nombre y la matrícula, cualquiera de los dos puede
identificarlo, motor y astillero que lo fabricó. Un capitán puede navegar diferentes
barcos en fechas diferentes, y un barco puede ser capitaneado por varios capitanes.

2. Se desea diseñar la base de datos de un instituto. En la base de datos se desea guardar


los datos de los profesores del instituto (DNI, nombre, dirección y teléfono). Los
profesores imparten módulos, y cada módulo tiene un código y un nombre. También
sabemos que algunos módulos son prerrequisitos de otros, y a su vez estos módulos
pueden necesitar como requisito uno o varios. Cada alumno está matriculado en uno o
varios módulos. De cada alumno se desea guardar el número de expediente, nombre,
apellidos, fecha de nacimiento y la fecha en que se matriculó en cada módulo. Los
profesores pueden impartir varios módulos, pero un módulo solo puede ser impartido
por un profesor. Cada curso tiene un grupo de alumnos, uno de los cuales es el
delegado del grupo. A cada uno de los alumnos que deseen utilizar un casillero cerrado
con su llave única e intransferible, se desea conocer el número de casillero y el tamaño
en metros.

3. Se desea diseñar una base de datos para almacenar y gestionar la información


empleada por una empresa dedicada a la venta de automóviles, teniendo en cuenta
los siguientes aspectos: la empresa dispone de una serie de coches para su venta. Se
necesita conocer la matrícula, marca y modelo, el color y el precio de venta de cada
coche. Los datos que interesa conocer de cada cliente son el NIF, nombre, dirección,
ciudad y número de teléfono, además, los clientes se diferencian por un código interno
de la empresa que se incrementa automáticamente cuando un cliente se da de alta en
ella. Un cliente puede comprar tantos coches como desee a la empresa. Un coche
determinado solo puede ser comprado por un único cliente. El concesionario también
se encarga de llevar a cabo las revisiones que se realizan a cada coche. Cada revisión
tiene asociado un código que junto a la matrícula identifica a esa revisión. De cada
revisión se desea saber si se ha hecho cambio de filtro, de aceite, de frenos u otros. Los
coches pueden pasar varias revisiones en el concesionario, cada revisión la puede
realizar un mecánico, y uno solo, del que deseamos conocer el código de empleado, su
DNI, nombre, teléfono y dirección. A estos mecánicos tendremos un revisor que
gestiona y supervisa el trabajo de los mecánicos.

4. Una clínica necesita llevar un control informatizado de su gestión de pacientes y


médicos. De cada paciente se desea guardar el código, nombre, apellidos, dirección,
población, provincia, código postal, teléfono y fecha de nacimiento. De cada médico se
desea guardar el código, nombre, apellidos, teléfono y especialidad. Se desea llevar el
control de cada uno de los ingresos que el paciente hace en el hospital. Cada ingreso
que realiza el paciente queda registrado en la base de datos. De cada ingreso se guarda
el código de ingreso (que se incrementará automáticamente cada vez que el paciente
realice un ingreso, y empieza de 0 por cada paciente), el número de habitación y cama
en la que el paciente realiza el ingreso y la fecha de ingreso. Un médico puede atender
varios ingresos, pero el ingreso de un paciente solo puede ser atendido por un único
médico. Un paciente puede realizar varios ingresos en el hospital.

5. En la biblioteca del centro se manejan fichas de autores y libros. En la ficha de cada


autor se tiene el código de autor y el nombre. De cada libro se guarda el código, título,
ISBN, editorial y número de página. Un autor puede escribir varios libros, y un libro
puede ser escrito por varios autores. Un libro está formado por ejemplares. Cada
ejemplar tiene un código y una localización. Un libro tiene muchos ejemplares y un
ejemplar pertenece solo a un libro. Los usuarios de la biblioteca del centro también
disponen de ficha en la biblioteca y sacan ejemplares de ella. De cada usuario se
guarda el código, nombre, dirección y teléfono. Los ejemplares son prestados a los
usuarios. Un usuario puede tomar prestados varios ejemplares, y un ejemplar puede
ser prestado a varios usuarios. De cada préstamo interesa guardar la fecha de
préstamo y la fecha de devolución.
6. Dado el siguiente E-R de perros, indica con verdadero o falso las siguientes
afirmaciones:
1. Una escuela solo adiestra perros de una única raza. (Falso)

2. Siempre conocemos la fecha en que se adiestra un perro en una escuela.


(Verdadero)

3. Una escuela puede adiestrar el mismo perro en varias fechas distintas. (Falso)

4. Para toda raza conocemos al menos un perro que pertenece a ella. (Falso)

5. Para una escuela hay tantas ocurrencias de la entidad ESCUELA como números
de teléfono tiene. (Falso)

6. Los perros pueden no tener nombre. (Verdadero)

7. Mi base de datos solo admite perros de razas puras, sin cruces. (Verdadero)

8. Siempre conozco el teléfono de todas las escuelas. (Falso)

9. Todo perro es adiestrado en alguna escuela. (Falso)

10. Si la perra Chufi ha sido adiestrada en la escuela El Can Feroz, solo ha podido
ser adiestrada por esa escuela. (Falso)

También podría gustarte