Está en la página 1de 8

BASES DE DATOS I

Disear una base de datos sobre la informacin que se gestiona en la Universidad. Las
especificaciones a seguir son las siguientes:
Se almacenarn datos de: departamentos, profesores, asignaturas, grupos y
alumnos.
Cada departamento tiene un cdigo y un nombre.
Cada profesor tiene un NRP (Nmero de Registro Personal), nombre, rea de
conocimiento y categora.
Cada asignatura tiene cdigo, nombre, crditos, carcter (troncal, obligatoria,
optativa) y curso.
Cada alumno tiene nombre, DNI, fecha de nacimiento, direccin y beca.
Para identificar cada grupo de una asignatura se utiliza una numeracin secuencial,
as todas las asignaturas comienzan en el grupo 1, y continan en el 2, 3, 4, y as
sucesivamente.
Existen dos tipos de grupos, los de teora y los de prcticas, con un mximo de
alumnos por grupo.
Cada grupo tiene un cdigo, mximo nmero de alumnos y tipo.
Se considera que un profesor pertenece a un solo departamento y que debe
pertenecer a alguno.
Se considera que un profesor puede impartir varios grupos de la misma o de
diferentes asignaturas y que un grupo de una asignatura ha de ser impartido por, al
menos, un profesor.
Los alumnos se matriculan de varias asignaturas (al menos una) pero han de
hacerlo en un determinado grupo. A su vez, cada grupo tendr varios alumnos
matriculados.
Un alumno puede haberse matriculado de la misma asignatura pero en diferentes
aos (convocatorias) y tener, por tanto, deferentes calificaciones para una misma
asignatura.
Todo departamento debe tener un director, que es un profesor

4/13
BASES DE DATOS I

imparte

tipo nombre
(1,1) (0,N)
maxAlums NRP
area
GRUPOS PROFESORES
(0,M)
convocatoria (1,1) (0,1) categoria
codGrupo (1,1)
matricula

tiene calificacin
pertenece dirige

curso nombre

(1,N) (1,N) beca

ASIGNATURA ALUMNOS (0,N) (1,1)


caracter
direccin
DEPARTAMENTOS
codAsig creditos nombre
dni fechaNac
codDep nombre

5/13
BASES DE DATOS I

Disear una base de datos sobre la informacin de las reservas de una empresa dedicada al
alquiler de automviles teniendo en cuenta que:

Un determinado cliente puede tener en un momento dado hechas varias reservas.


De cada cliente se desea almacenar su DNI, nombre, direccin y telfono. Adems
dos clientes se diferencian por un cdigo nico.
Cada cliente puede ser avalado por otro cliente de la empresa.
Una reserva la realiza un nico cliente pero puede involucrar a varios coches.
Es importante registrar la fecha de inicio y final de la reserva, el precio del alquiler
de cada uno de los coches, los litros de gasolina en el depsito en el momento de
realizar la reserva, el precio total de la reserva y un indicador de si el coche o los
coches han sido entregados.
Todo coche tiene siempre asignado un determinado garaje que no puede cambiar.
De cada coche se requiere la matrcula, el modelo, el color y la marca.
Cada reserva se realiza en una determinada agencia.

7/13
BASES DE DATOS I

indicador litros

fechaIni fechaFin precioTot codAgencia

realiza RESERVA realiza AGENCIA


(1,1) (1,1) (0,N)
(1,N)
codRes

involucra precioAlquiler
telfono

direccin
(0,M)
(0,N)
IP (1,1) (1,N)
CLIENTE COCHES asigna GARAJE
codCli

(0,N) marca
(0,1)
dni
codGaraje
matricula modelo
es avalado avala
color
avala

8/13
BASES DE DATOS I

Un nuevo canal de radio est a punto de salir a las ondas. Se trata de ESEI Radio.
Se pide disear la correspondiente base de datos teniendo en cuenta que:
El nuevo canal, ESEI Radio, est compuesto de varias emisoras repartidas por los 3
campus de la universidad de Vigo, aunque se contempla la posibilidad de que se abran
nuevas por cada nuevo campus que se abra en la universidad.
Cada emisora se identifica por un cdigo alfanumrico, por ejemplo ESEIRadio-OU,
ESEIRadio-PO, etc. Adems del cdigo, de cada una de ellas interesa conocer su
ubicacin y el formato de emisin (las emisoras pueden emitir en analgico o digital).
Si bien la programacin est todava por finalizar, ya se conocen los programas que
habr en cada una de ellas. Los programas sern diferentes para cada una de las
emisoras. De cada programa interesa conocer su nombre, que ser nico, temtica,
franja horaria (maana, tarde o noche) y presentador que dirige el programa.
Adems de los programas, tambin se precisar almacenar informacin sobre las
ediciones del mismo (una edicin de un programa es una emisin concreta en un da
concreto). La informacin que se necesita almacenar es almacenar es la fecha de la
edicin, hora de inicio, hora de fin, duracin y el nmero de oyentes que ha tenido.
Cada edicin se identifica por un nmero secuencial y puede ser conducida por uno o
varios presentadores.
Por ltimo, tambin se precisa almacenar informacin acerca de los presentadores. En
concreto, el nombre, email, dni y nmero de la seguridad social. Dado que el canal
acaba de crearse, algunos presentadores realizarn labores de direccin coordinando a
uno o varios de sus compaeros.

9/13
BASES DE DATOS I

codigo ubicacion nombre tematica

(1,n) (1,1)
EMISORA tiene PROGRAMA

(1,1) (1,n) franja


formato

dirige
dni
nombre tiene

email
num_edicion
(0,n) (1,1)
(1,n) (1,m)
PRESENTADOR conduce EDICION
duracion
IP coordinador
num_ss (0,n) fecha hora_inic hora_fin
(1,1)
coordina
es coordinado

10/13
BASES DE DATOS I

Disear una base de datos sobre la informacin que se gestiona en los laboratorios de
informtica de la Escuela. Las especificaciones a seguir son las siguientes:
Se almacenarn datos de: laboratorios, ordenadores, componentes, fabricantes y
becarios.
Cada becario tiene un DNI, un nmero de seguridad social, nombre, apellidos, fecha
de nacimiento y edad.
Cada laboratorio tiene un cdigo de identificacin nico y un nmero de planta.
Cada ordenador se identifica por su direccin IP y se almacena su fecha de compra.
Cada componente tiene un cdigo de modelo nico y una descripcin (por ejemplo:
SGT-10TB, disco duro 10TB). Un componente es un modelo y no una fabricacin
concreta de ese modelo, de la que no se desea guardar informacin en este sistema.
Cada fabricante tiene un cdigo, nombre, uno o dos telfonos y direccin web.
Cada becario debe supervisar al menos un laboratorio, pudiendo supervisar ms de
uno.
Todo becario tiene un suplente, es decir, otro becario que habra que avisar en el caso
de que algn becario no estuviese disponible. No todos los becarios son sustitutos de
alguien. Un mismo becario puede ser el sustituto de ms de un becario.
Un laboratorio es supervisado por un y slo un becario.
Los ordenadores estn siempre asignados a un nico laboratorio y un laboratorio
puede tener varios ordenadores.
Cada ordenador puede estar compuesto de uno o varios componentes. Un mismo
componente puede estar instalado en varios equipos (se suelen comprar varios equipos
iguales para facilidad de mantenimiento, de forma que un mismo disco duro sea el
modelo que tienen instalados varios equipos).
Un fabricante puede elaborar varios componentes y un componente debe tener un y
slo un fabricante.

12/13
BASES DE DATOS I

(1,1) dni nss


IP Fec_compra
sustituido
IP
suple suplente nombre
BECARIO
ORDENADOR (1,1) (0,n)
(0,m) (1,n)
apellidos

Fecha_nac
contiene
dia supervisa
edad

descripcin aloja
cdigo
(0,n) (1,1)

COMPONENTE (0,n) LABORATORIO


planta
(1,1)
cod_modelo

fabrica

cdigo

(0,n)
nombre
FABRICANTE
(1,2)
telfono

URL

13/13

También podría gustarte