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
(1,1)

maxAlums

NRP
(0,M)
(1,1)

convocatoria

(1,1)

(0,1)

categoria

matricula
calificacin

tiene

pertenece

dirige

nombre

curso
(1,N)

(1,N)

beca
ALUMNOS

ASIGNATURA

caracter

area

PROFESORES

GRUPOS
codGrupo

nombre

(0,N)

(1,1)

(0,N)
direccin
DEPARTAMENTOS

codAsig

creditos

nombre
dni

fechaNac
codDep

5/13

nombre

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

litros

indicador
fechaIni

fechaFin

precioTot

RESERVA

realiza
(1,1)

codAgencia

AGENCIA

realiza
(1,1)

(0,N)

(1,N)
codRes
precioAlquiler

involucra
telfono
direccin
(0,M)

(0,N)
IP
CLIENTE

codCli

dni

(0,N)

(0,1)

(1,N)
asigna

marca
matricula

es avalado

(1,1)

COCHES

modelo

avala

color
avala

8/13

codGaraje

GARAJE

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

(1,n)

tematica

(1,1)

EMISORA

PROGRAMA

tiene
(1,1)

(1,n)

franja

formato
dirige

dni

tiene

nombre
email

num_edicion

(1,1)

(0,n)
(1,n)

PRESENTADOR
IP

conduce

(1,m)

EDICION
duracion

coordinador

num_ss

(0,n)
(1,1)

fecha

coordina

es coordinado

10/13

hora_inic

hora_fin

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)
IP

dni

Fec_compra
sustituido

ORDENADOR

suple

suplente

(1,1)

nss

IP

BECARIO

nombre

(0,n)
(1,n)

(0,m)

apellidos

Fecha_nac

contiene

dia

supervisa

edad

aloja

descripcin

(1,1)

(0,n)
(0,n)

COMPONENTE

cdigo

LABORATORIO
planta

(1,1)
cod_modelo
fabrica

cdigo

(0,n)
nombre

FABRICANTE
(1,2)

telfono

URL

13/13