Sunteți pe pagina 1din 4

Gestión de Base de Datos IES JACARANDÁ

Tema 2: Diseño lógico de BBDD.

EJERCICIO 1
A partir del siguiente enunciado realiza el modelo entidad-relación.
“Nos piden diseñar la base de datos para un campamento de verano. En la
base de datos necesitamos guardar información sobre los alumnos (nombre,
apellidos, domicilio, nss, edad). Sabemos que cada alumno puede realizar
distintas actividades dentro del campamento. Dichas actividades deben quedar
almacenadas según su duración, descripción y un código que las identifique.
Cada una de las actividades será supervisada por un sólo monitor, pero un
monitor puede supervisar varias actividades”.

EJERCICIO 2
A partir del siguiente enunciado realiza el modelo entidad-relación.
“Una empresa vende productos a varios clientes. Se necesita conocer los datos
personales de los clientes (nombre, apellidos, dni, dirección y fecha de
nacimiento). Cada producto tiene un nombre y un código, así como un precio
unitario. Un cliente puede comprar varios productos a la empresa, y un mismo
producto puede ser comprado por varios clientes.
Los productos son suministrados por diferentes proveedores. Se debe tener en
cuenta que un producto sólo puede ser suministrado por un proveedor, y que
un proveedor puede suministrar diferentes productos. De cada proveedor se
desea conocer el NIF, nombre y dirección”.

EJERCICIO 3
A partir del siguiente enunciado diseñar el modelo entidad-relación.
“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. Cada alumno está matriculado en uno o varios módulos. De cada
alumno se desea guardar el nº de expediente, nombre, apellidos y fecha de
nacimiento. Los profesores pueden impartir varios módulos, pero un módulo
sólo puede ser impartido por un profesor. Cada curso tiene un grupo de
alumnos, uno de los cuales es el delegado del grupo”.
Gestión de Base de Datos IES JACARANDÁ

EJERCICIO 4
“En un supermercado hay productos organizados en categorías (frutas,
ultramarinos, carnes, pescados, etc). Cada producto pertenece a una única
categoría y puede haber categorías que todavía no tengan ningún producto
asignado, sin embargo, no puede haber productos sin categoría.
De las categorías vamos a guardar el nombre, y de los productos el nombre y
el precio, así como el número de productos del supermercado.”

EJERCICIO 4 versión 2:
“La empresa anterior necesita conocer los datos personales de los clientes
(nombre, apellidos, dni, dirección y fecha de nacimiento) a los que vende sus
productos. Un cliente puede comprar varios productos a la empresa, y un
mismo producto puede ser comprado por varios clientes.”

EJERCICIO 4 versión 3:

La empresa también necesita saber la fecha en que cada cliente ha comprado


cada artículo.

EJERCICIO 5

Se desea informatizar la gestión de una empresa de transportes que reparte


paquetes por toda España. Los encargados de llevar los paquetes son los
camioneros, de los que se quiere guardar el dni, nombre, teléfono, dirección,
salario y población en la que vive. De los paquetes transportados interesa
conocer el código de paquete, descripción, destinatario y dirección del
destinatario. Un camionero distribuye muchos paquetes, y un paquete sólo
puede ser distribuido por un camionero. De las provincias a las que llegan los
paquetes interesa guardar el código de provincia y el nombre. Un paquete sólo
puede llegar a una provincia. Sin embargo, a una provincia pueden llegar
varios paquetes. De los camiones que llevan los camioneros, interesa conocer
la matrícula, modelo, tipo y potencia. Un camionero puede conducir diferentes
camiones en fechas diferentes, y un camión puede ser conducido por varios
camioneros.

EJERCICIO 6

En una autoescuela hay varios profesores y varios coches de prácticas. Se


quiere guardar información respecto a los alumnos que se matriculan (nombre,
apellidos y dni), el profesor que se le asigna (dni, nss, nombre y apellidos) y el
coche que conducirán (matrícula, marca, modelo).
Gestión de Base de Datos IES JACARANDÁ

Cada alumno da clase siempre con el mismo profesor y el mismo coche. El


alumno siempre va a conducir el mismo coche para habituarse a él y va a dar
clase con el mismo profesor, aunque un profesor puede dar clase a varios
alumnos con distintos coches.

EJERCICIO 6 versión 2

Vamos a cambiar el modelo, y en este caso el dueño de la autoescuela nos


dice que en realidad el alumno debería acostumbrarse a todos los coches, así
que el alumno puede cambiar de coche y de profesor de un día para otro, y que
además nos interesa saber qué coche y qué profesor le ha dado clase cada
día.

EJERCICIO 7

Se quiere guardar información sobre una empresa que posee varios


departamentos. Cada departamento tiene un nombre y un presupuesto. Cada
departamento tiene una serie de empleados que sólo pueden depender de un
único departamento.
Cada departamento tendrá un jefe del departamento que tendrá que ser un
empleado de la empresa. De los empleados necesitamos guardar el nss, dni,
nombre, apellido, si está casado o no, y el número de hijos que tiene.

Hay departamentos que dependen de otros departamentos, por ejemplo el


departamento de ventas de exterior y nacionales dependen del departamento
de ventas, aunque cada uno tiene sus propios empleados.

EJERCICIO 7 versión 2

El dueño de la empresa nos dice que el jefe del departamento tendrá que ser
obligatoriamente un empleado de ese departamento.

EJERCICIO 8

En un banco se tienen varias sucursales. Un cliente puede ir a cualquier


sucursal y abrir una cuenta. En realidad, el cliente puede abrir varias cuentas
en la misma o distinta sucursal. Una cuenta puede pertenecer a uno o varios
clientes.
Sobre una determinada cuenta, se pueden realizar varias transacciones.
Cada sucursal viene identificada por un número de sucursal, también interesa
conocer la ciudad en la que se encuentra ubicada y el activo disponible.
Por su parte, cada cuenta tiene asociado un número de cuenta y saldo. Del
cliente, interesa almacenar el DNI, el nombre, la dirección y la ciudad en la que
reside. Cada transacción que se realiza sobre una cuenta tiene un número (de
Gestión de Base de Datos IES JACARANDÁ

transacción) diferente. Además, se marca la fecha del día, el tipo de operación


que se realiza (Ingreso/Extracción) y la cantidad que se mueve.

EJERCICIO 9

Una persona asiste a clases particulares en una academia de inglés. Cada


persona se ubica en un grupo en función de su nivel de inglés y nos interesa
saber el nombre del grupo, el nivel (que será único) y el horario. Hay un grupo
por cada nivel. En la academia, hay varios profesores de nacionalidades
distintas. Cada profesor da clase a varios grupos y queremos guardar el
nombre, apellido, nacionalidad y nss de cada profesor. Cada grupo está
formado por varios alumnos. A cada grupo sólo le imparte clase un profesor, y
del alumno guardaremos su nombre, nacionalidad y número de cuenta
bancaria.

EJERCICIO 10

Un director de cine puede realizar una serie de películas, pero un sólo una
película pertenece a un director en particular. Me interesa información
referente a directores como puede ser el nombre, apellidos, nº galardones,
etc. Con respecto a la película, almacenaremos el nombre, año, sinopsis,
género, etc. En cada película participa un conjunto de actores diferenciados
por un código que les identifica, nombre, fecha de nacimiento. Al mismo
tiempo, un actor puede participar en muchas películas.

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