Вы находитесь на странице: 1из 2

GESTIN DE BASES DE DATOS 1 ASIRG IES AL NDALUS

PRCTICA DDL
(Antes de comenzar a realizar la prctica lee atentamente todo el enunciado.)
Se desea tener una base de datos de una academia donde se imparten varios cursos que recoja:

Informacin acerca de los alumnos, que constar de su nombre y apellidos, un cdigo


nico para cada alumno, su direccin, fecha de nacimiento y sexo (H o M).

Estos alumnos estarn matriculados en cursos, que constarn del nombre del curso, un
cdigo nico que lo identifica, nmero mximo de alumnos que puede tener matriculados,
un profesor, fecha de inicio y fecha de finalizacin del curso, nmero de horas.

Los profesores tendrn una ficha en la academia donde se especifican sus datos
personales y los datos del contrato, es decir, nombre, DNI, direccin, titulacin, cuota por
hora.

Se pide:
1. Generar las siguientes tablas para guardar esta informacin
TABLA ALUMNOS

TABLA CURSOS

TABLA PROFESOR

NOMBRE

NOMBRE_CURSO

NOMBRE

APELLIDO1

CODIGO_CURSO

APELLIDO1

APELLIDO2

PROFESOR

APELLIDO2

CODIGO_ALUMNO

MAXIMO_ALUMNOS

DNI

DIRECCION

FECHA_INICIO

DIRECCION

SEXO

FECHA_FIN

TITULO

FECHA_NACIMIENTO

NUM_HORAS

GANA

CURSO

En las definiciones explicita las siguientes restricciones:

No es posible dar de alta un alumno si no se matricula en un curso.

La informacin del nmero de horas del curso es imprescindible para almacenarlo.

El campo GANA de la tabla PROFESOR no puede estar en ningn caso vaco.

Dos cursos no pueden llamarse igual. Lo mismo le pasa a los profesores.

Podemos identificar las tuplas de las tablas CURSOS y ALUMNOS mediante el atributo
CODIGO correspondiente y en PROFESORES usando el DNI.

Cumplir la relacin normal entre fecha comienzo y fecha fin (orden cronolgico).

Los valores para el atributo sexo son slo M y H.

Se ha de mantener la regla de integridad referencial.

2. Inserta las siguientes tuplas.


Tabla PROFESOR
NOMBRE APELLIDO1 APELLIDO2

DNI

DIRECCION

TITULO

GANA

Juan

Arch

Lpez

32432455 Puerta Negra, 4 Ing. Informtica 1500

Mara

Oliva

Rubio

43215643 Juan Alfonso 32 Lda. Fil. Inglesa 1200

GESTIN DE BASES DE DATOS 1 ASIRG IES AL NDALUS

Tabla CURSO
NOMBRE_CURSO

CODIGO

COD_PROF MAX_ALU

Ingls Bsico

43215642

Admins. Linux

32432455

15

FECH_INI
1/11/2007

FECH_FIN NUM_HORAS
22/12/2007

1/09/2007

120
80

Tabla ALUMNO
NOMBRE APELLIDO1 APELLIDO2 CODIGO

DIRECC

SEXO
H

FECHA_NAC

Lucas

Manilva

Lpez

Alamar, 3

Antonia

Lpez

Alcntara

Juan Maniqu, 32 M

Manuel

Alcntara

Pedrs

Julin, 2

Jos

Prez

Caballar

Jarcha, 5

1/11/1980

CURSO

3/02/1979

3. Inserta la siguiente tupla en la tabla alumnos:


NOMBRE APELLIDO1 APELLIDO2 CODIGO
Sergio

Navas

Retal

DIRECC

SEXO

FECHA_NAC

CURSO

4. Aade el campo edad de tipo entero a la tabla profesor.


5. Aade las siguientes restricciones:

La edad de los profesores est entre 18 y 65 aos.

No se puede aadir un curso si su nmero de alumnos mximo es menor que 10.

El nmero de horas de los cursos debe ser mayor que 100.

6. Elimina la restriccin que controla los valores permitidos para el atributo sexo.
7. Se dice que cada alumno ha de estar matriculado en un solo curso. Esto quiere decir que el
atributo CURSO de la tabla ALUMNOS ha de ser UNIQUE? Prueba a introducir la restriccin
8. Modifica el tipo de datos de DIRECCION a cadena de caracteres de 40 como mximo y el del
atributo DNI para poder introducir la letra del NIF
9. Inserta restriccin no nula en el campo FECHA_INICO de CURSOS.
10. Inserta un nuevo campo RENTABLE que indica si un curso es rentable. Slo tiene dos valores
SI/NO y el valor por defecto es NO. Qu ocurre con los valores de las tuplas anteriores?
11. Cambia la clave primaria de Profesor al nombre y apellidos.
12. Inserta la siguiente tupla en alumnos:
NOMBRE APELLIDO1 APELLIDO2 CODIGO
Mara

Jan

Sevilla

DIRECC
Martos, 5

SEXO
M

FECHA_NAC
10 marzo 1979

CURSO
3

13. Aade el atributo DNI a la tabla ALUMNOS.


14. Borra las tablas.

NOTA: Cuando alguna operacin no se pueda realizar, razona el motivo y si es


posible modifica lo necesario para que pueda realizarse .

Вам также может понравиться