taller 1
DESCRIPTION
TRANSCRIPT
TALLER DE BASES DE DATOS (PRACTICA #3)
1. DEL SIGUIENTE MODELO IDENTIFICAR:
a) CARDINALIDADES:
E1 E2
E2 R E3
E4 R E3
E6 R E3
E3 R E7
E8 R E3
E9 R E5
E10 R E6
BLOQUE
AREA ASIGNATURA
ASIGNATURA
SALON
SALON
PROGRAMA ASIGNATURA
ASIGNATURA HORARIO
DOCENTE ASIGNATURA
PREREQUISITO ASIGNATURA
FACULTAD PROGRAMA
Tener
Pertenecer
Pertenecer
Tener
Pertenecer
Pertenecer
Pertenecer
Pertenecer
E11 R E7
E12 R E8
E13 R E8
E14 R E8
CAR_MIN(E1,R)__________________________CAR_MIN(BLOQUE,TENER)>0
CAR_MIN(E2,R)__________________________CAR_MIN(SALON,TENER)>0
CAR_MAX(E1,R)__________________________CAR_MAX(BLOQUE,TENER)>1
CAR_MAX(E2,R)__________________________CAR_MAX(SALON,TENER)=1
CAR_MIN(E2,R)__________________________CAR_MIN(SALON,PERTENECE)>0
CAR_MIN(E3,R)__________________________CAR_MIN(ASIGNATURA,PERTENECE)>0
Franja Horario
CIUDAD DOCENTE
INSTITUCION DOCENTE
PREGRADO DOCENTE
Tener
Pertenecer
Pertenecer
Tener
CAR_MAX(E2,R)__________________________CAR_MAX(SALON,PERTENECE)>1
CAR_MAX(E3,R)__________________________CAR_MAX(ASIGANTURA,PERTENECE)=1
CAR_MIN(E4,R)__________________________CAR_MIN(AREA, PERTENECE)>0
CAR_MIN(E3,R)__________________________CAR_MIN(ASIGNATURA, PERTENECE)>0
CAR_MAX(E4,R)__________________________CAR_MAX(AREA, PERTENECE)>1
CAR_MAX(E3,R)__________________________CAR_MAX(ASIGANTURA, PERTENECE)=1
CAR_MIN(E6,R)__________________________CAR_MIN(PROGRAMA,TENER)>0
CAR_MIN(E3,R)__________________________CAR_MIN(ASIGNATURA,TENER)>0
CAR_MAX(E6,R)__________________________CAR_MAX(PROGRAMA,TENER)>1
CAR_MAX(E3,R)__________________________CAR_MAX(ASIGNATURA,TENER)=1
CAR_MIN(E3,R)__________________________CAR_MIN(ASIGNATURA,PERTENECE)>0
CAR_MIN(E7,R)__________________________CAR_MIN(HORARIO,PERTENECE)>0
CAR_MAX(E3,R)__________________________CAR_MAX(ASIGNATURA,PERTENECE)>1
CAR_MAX(E7,R)__________________________CAR_MAX(HORIRIO,PERTENECE)=1
CAR_MIN(E3,R)__________________________CAR_MIN(FRANJA,TIENE)>0
CAR_MIN(E7,R)__________________________CAR_MIN(HORARIO,TIENE)>0
CAR_MAX(E3,R)__________________________CAR_MAX(FRANJA,TIENE)>1
CAR_MAX(E7,R)__________________________CAR_MAX(HORIRIO,TIENE)=1
CAR_MIN(E3,R)__________________________CAR_MIN(INSTITUCION,PERTENECE)>0
CAR_MIN(E7,R)__________________________CAR_MIN(DOCENTE,PERTENECE)>0
CAR_MAX(E3,R)__________________________CAR_MAX(INSTITUCION,PERTENECE)>1
CAR_MAX(E7,R)__________________________CAR_MAX(DOCENTE,PERTENECE)=1
CAR_MIN(E3,R)__________________________CAR_MIN(PREGRADO,TIENE)>0
CAR_MIN(E7,R)__________________________CAR_MIN(DOCENTE,TIENE)>0
CAR_MAX(E3,R)__________________________CAR_MAX(PREGRADO,TIENE)>1
CAR_MAX(E7,R)__________________________CAR_MAX(DOCENTE,TIENE)=1
CAR_MIN(E3,R)__________________________CAR_MIN(CIUDAD,PERTENECE)>0
CAR_MIN(E7,R)__________________________CAR_MIN(DOCENTE,PERTENECE)>0
CAR_MAX(E3,R)__________________________CAR_MAX(CIUDAD,PERTENECE)>1
CAR_MAX(E7,R)__________________________CAR_MAX(DOCENTE,PERTENECE)=1
CAR_MIN(E3,R)__________________________CAR_MIN(FACULTAD,PERTENECE)>0
CAR_MIN(E7,R)__________________________CAR_MIN(PROGRAMA,PERTENECE)>0
CAR_MAX(E3,R)__________________________CAR_MAX(FACULTAD,PERTENECE)>1
CAR_MAX(E7,R)__________________________CAR_MAX(PROGRAMA,PERTENECE)=1
CAR_MIN(E3,R)__________________________CAR_MIN(DOCENTE,PERTENECE)>0
CAR_MIN(E7,R)__________________________CAR_MIN(ASIGNATURA,PERTENECE)>0
CAR_MAX(E3,R)__________________________CAR_MAX(DOCENTE,PERTENECE)>1
CAR_MAX(E7,R)__________________________CAR_MAX(ASIGNATURA,PERTENECE)=1
CAR_MIN(E3,R)__________________________CAR_MIN(PREREQUISITO,TIENE)>0
CAR_MIN(E7,R)__________________________CAR_MIN(ASIGNATURA,TIENE)>0
CAR_MAX(E3,R)__________________________CAR_MAX(PREREQUISITO, TIENE)>1
CAR_MAX(E7,R)__________________________CAR_MAX(ASIGNATURA, TIENE)>1
b) Claves Primarias y Foraneas( PK Y FK ):
BLOQUE : Codbloque (PK)
AREA: CodArea (PK)
PREREQUISITO: CodPrerequisito (PK)
FRANJA: CodFranja (PK)
INSTITUCION: CodInstitucion (PK)
PREGRADO: CodPregrado (PK)
CIUDAD: CodCiudad (PK)
FACULTAD: CodFacultad (PK)
SALON: CodSalon (pk), CodBloque (FK)
ASIGPRE: CodAsignatura (FK), CodPrerequisito (FK)
HORARIO: CodHorario (PK), CodAsignatura (FK), CodFranja (FK)
DOCENTE: Cedula (PK), CodCiudad (FK), CodInstitucion (FK), CodPregrado (FK)
PROGRAMA: CodPrograma (PK), CodFacultad (FK)
ASIGNATURA: CodAsignatura (PK), CodSalon(FK), CodPrograma (FK), Cedula (FK),
CodArea (FK).
2.
a.
select codasignatura,nomasignatura,hti
from asignatura
where hti!=0
b.
select *
from asignatura
where semestre is null
c.
select *
from asignatura
where creditos=2
d.
select *
from docente
where telefono=0
e.
select
nombre,apellido,codciudad
from docente
where codciudad=1 or codciudad=2 or codciudad=4
f.
select *
from asignatura
where creditos>=3
g.
select *
from docente
where codciudad=2 and codinstitucion=2
h.
select *
from asignatura
where hti>=3 and hti<=5
i.
select *
from asignatura
where hcd<3