Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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:
7/13
BASES DE DATOS I
indicador litros
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
(1,n) (1,1)
EMISORA tiene PROGRAMA
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
Fecha_nac
contiene
dia supervisa
edad
descripcin aloja
cdigo
(0,n) (1,1)
fabrica
cdigo
(0,n)
nombre
FABRICANTE
(1,2)
telfono
URL
13/13