Practica2 DDL
July 5, 2022 | Author: Anonymous | Category: N/A
Short Description
Download Practica2 DDL...
Description
GESTIÓN DE BASES DE DATOS 1º ASIRG ASIRG IES AL AL ÁNDALUS ÁNDALUS
PRÁCTICA DDL (Antes de comenzar a realizar la práctica lee atentamente todo el enunciado.) Se desea tener una base de datos de una academia donde se imparten varios cursos que recoja:
Información acerca de los alumnos alumnos,, que constará de su nombre y apellidos, un código único para cada alumno, su dirección, fecha de nacimiento n acimiento y sexo (‘H’ o ‘M’).
Estos alumnos estarán matriculados en cursos cursos,, que constarán del nombre del curso, un código único que lo identifica, número máximo de alumnos que puede tener matriculados, un profesor, fecha de inicio y fecha de finalización del curso, número de horas. Los profesores tendrán una ficha en la academia donde se especifican sus datos personales y los datos del contrato, es decir, nombre, DNI, dirección, titulación, cuota por hora. Se pide: 1. Generar las siguientes tablas para guardar esta información
TABLA ALUMNOS ALUMNOS
TABLA CURSOS
TABLA PROFESOR
NOMBRE
NOMBRE_CURSO
NOMBRE
APELLIDO1
CODIGO_CURSO
APELLIDO1
APELLIDO2
PROFESOR
APELLIDO2
CODIGO_ ALUMNO CODIGO_ALUMNO DIRECCION
MAXIMO_ALUMNOS MAXIMO_ALUMN OS FECHA_INICIO
DNI DIRECCION
SEXO
FECHA_FIN
TITULO
FECHA_NACIMIENTO FECHA_NACI MIENTO
NUM_HORAS
GANA
CURSO
En las definiciones explicita las siguientes restricciones:
No es posible dar de alta un alumno si no se matricula en u un n curso. La información del número de horas del curso es imprescindible para almacenarlo. El campo GANA de la tabla PROFESOR no puede estar en ningún caso vacío. Dos cursos no pueden llamarse igual. Lo mismo le pasa a los profesores.
Podemoscorrespondiente identificar las tuplas las tablas CURSOS y ALUMNOS mediante el atributo CODIGO y en de PROFESORES usando el DNI. Cumplir la relación normal entre fecha comienzo y fecha fin (orden cronológico). Los valores para el atributo sexo son sólo M y H. Se ha de mantener la regla de integridad referencial. 2. Inserta las siguientes tuplas.
Tabla PROFESOR NOMBRE APELLIDO1 NOMBRE APELLIDO1 APELLIDO2 APELLIDO2
DNI DNI
DIRECCION DIRECCION
TITULO TITULO
GANA GANA
Juan
Arch
López
32432455 Puerta Negra, 4 Ing. Informática 1500
María
Oliva
Rubio
43215643 Juan Alfonso 32 Lda. Fil. Inglesa 1200
1
GESTIÓN DE BASES DE DATOS 1º ASIRG ASIRG IES AL AL ÁNDALUS ÁNDALUS
Tabla CURSO NOMBRE_CURSO CODIGO NOMBRE_CURSO CODIGO COD_PROF COD_PROF MAX_ALU MAX_ALU FECH_INI FECH_INI FECH_FIN FECH_FIN NUM_HORAS NUM_HORAS Inglés Básico
1
43215642
Admins. Linux
2
32432455
15
1/11/2007
22/12/2007
1/09/2007
120 80
Tabla ALUMNO NOMBRE APELLIDO1 NOMBRE APELLIDO1 APELLIDO2 APELLIDO2 CODIGO CODIGO
DIRECC DIRECC
SEXO SEXO H
FECHA_NAC CURSO FECHA_NAC CURSO
Lucas
Manilva
López
1
Alamar, 3
1/11/1980
Antonia
López
Alcántara
2
Juan Maniquí, 32 M
2
Manuel
Alcántara
Pedrós
3
Julián, 2
2
José
Pérez
Caballar
4
Jarcha, 5
H
3/02/1979
1
1
3. Inserta la siguiente tupla en la tabla alumnos: NOMBRE APELLIDO1 NOMBRE APELLIDO1 APELLIDO2 APELLIDO2 CODIGO CODIGO Sergio
Navas
Retal
DIRECC DIRECC
SEXO SEXO
1
FECHA_NAC CURSO FECHA_NAC CURSO
P
4. Añade el campo edad de tipo entero a la tabla profesor. 5. Añade las siguientes restricciones: La edad de los profesores está entre 18 y 65 años. No se puede añadir un curso cur so si su número de alumnos máximo es menor que 10. El número de horas de los cursos debe ser mayor que 100. 6. Elimina la restricción 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 restricción 8. Modifica el tipo de datos de DIRECCION a cadena de caracteres de 40 como máximo y el del atributo DNI para poder introducir la letra del NIF 9. Inserta restricción no nula en el campo FECHA_INICO de CURSOS. 10. Inserta un nuevo campo RENTABLE que indica si un curso es rentable. Sólo tiene dos valores SI/NO y el valor por defecto es NO. ¿Qué ¿ Qué ocurre con los valores de las ttuplas uplas anteriores? 11. Cambia la clave primaria de Profesor al nombre y apellidos. 12. Inserta la siguiente tupla en alumnos:
NOMBRE APELLIDO1 NOMBRE APELLIDO1 APELLIDO2 APELLIDO2 CODIGO CODIGO María
Jaén
Sevilla
5
DIRECC DIRECC Martos, 5
SEXO SEXO M
FECHA_NAC CURSO FECHA_NAC CURSO 10 marzo 1979
3
13. Añade el atributo DNI a la tabla ALUMNOS. 14. Borra las tablas.
NOTA: Cuando alguna operación no se pueda realizar, razona el motivo y si es posible modifica lo necesario para que pueda realizarse.
2
View more...
Comments