Practica2 DDL

July 5, 2022 | Author: Anonymous | Category: N/A
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF