Está en la página 1de 1

UNL. AEIRNNR. ING. SISTEMAS. MODULO V. BASE DE DATOS.

EXAMEN MYSQL. Integridad referencial


ALUMNO: .................................................. PARALELO:... ENERO 26 DEL 2007

En base al siguiente modelo relacional propuesto realice en sentencias SQL para MySQL:

1. La creacin de la base de datos (que debe llamarse examen) y las tablas.
2. La implementacin de las relaciones.
3. Insertar datos de tal manera que se obtenga resultados para las siguientes consultas.
a. Obtener los nombres de los alumnos que han aprobado todas las prcticas de tercer curso.
b. Obtener los nombres de los alumnos que han entregado todas las prcticas de cuarto curso.
c. Obtener los alumnos que han entregado prcticas de segundo curso y pertenecen al grupo 5.
d. Obtener los alumnos que han efectuado prcticas a partir del 2007-01-10 y tienen notas superiores a 7.8.
4. Consultas para los literales de la pregunta 3.

Nota: Realice un script por cada pregunta y literal, de cmo nombre el nmero de pregunta y literal segn el caso.

FK_GRUALU
FK_CURPRA
FK_PRAENT
FK_ALUENT
ALUMNOS
IDALUMNO
IDGRUPO
NOMBREA
char(10)
int
varchar(100)
<pk>
<fk>
<i1>
<i2>
not null
not null
not null
Identifier_1 <pk>
ALUMNOS_PK
GRUALU_FK
<i1>
<i2>
PRACTICAS
IDPRACTICA
IDCURSO
FECHA
char(2)
int
date
<pk>
<fk>
<i1>
<i2>
not null
not null
not null
Identifier_1 <pk>
PRACTICAS_PK
CURPRA_FK
<i1>
<i2>
GRUPOS
IDGRUPO
GRUPO
int
varchar(20)
<pk> <i> not null
not null
Identifier_1 <pk>
GRUPOS_PK <i>
CURSO
IDCURSO
CURSO
int
varchar(10)
<pk> <i> not null
not null
Identifier_1 <pk>
CURSO_PK <i>
ENTREGA
IDPRACTICA
IDALUMNO
NOTA
char(2)
char(10)
decimal(4,2)
<pk,fk1>
<pk,fk2>
<i1,i2>
<i1,i3>
not null
not null
not null
Identifier_1 <pk>
ENTREGA_PK
PRAENT_FK
ALUENT_FK
<i1>
<i2>
<i3>


Juan Carlos Espinoza Ojeda PROFESOR DE LA MATERIA

También podría gustarte