base de datos
Para cada comisión, se guarda información sobre sus reuniones, que consiste en la fecha, hora, lugar y asistentes. Además, se guarda el orden del día de lareunión, que consiste en el número de los puntos y su descripción.
1. Realizar el diagrama Entidad-Relación
2. Crear la base de datos, y pasar el diagrama Entidad-Relación a tablas.
3. Normalizarhasta 3ª FN.
4. Escribir estas consultas en SQL:
a. ¿Cuales son los nombres y sectores de los asistentes a la reunión de la CODI celebrada el 12 de enero de 2003?
select
A.nombre,
A.idSector,B.descripcion,
C.siglas,
D.idReunion,
D.FechaReunion
from [dbo].[Miembros] as A
inner join [dbo].[Sectores] B on A.idSector = B.idSector
inner join [dbo].[Comision] C on A.idComision =C.idComision
inner join [dbo].[ReunionesComision] D on C.idComision = D.idComision
where C.siglas = 'CODI'
and FechaReunion = 12/01/2003
b. ¿Cuántos miembros tiene cada comisión?
select B.nombre asNombreComision,
count(A.nombre),
from [dbo].[Miembros] as A
inner join [dbo].[Comision] on (A.idComision=B.idComision) group by B.NombreComision;
c. ¿Cuáles son los nombres de los alumnos quepertenecen a la Comisión Docente de Informática que no han asistido a ninguna reunión celebrada durante el mes de octubre de 2002?
SELECT A.nombre,
B.nombre as NombreComision
from [dbo].[Miembros] as Ainner join [dbo].[Comision] as B
where B.NombreComision = 'Comisión Docente de Informática'
and A.idMiembro not in (Select idMiembro from [dbo].[ReunionesComision] where FechaReunion >=...
Regístrate para leer el documento completo.