BD Tarea2
NIF
VARCHAR(9)
CONSTRAINT ALU_NIF_PK PRIMARY KEY,
Nombre
VARCHAR(50),
Apellido1
VARCHAR(50),
Apellido2
VARCHAR(50),Direccion
VARCHAR(200),
Sexo
VARCHAR(1)
CONSTRAINT ALU_SEX_CK CHECK (Sexo in ('M','H')),
FechaNacimiento DATE,
CodigoCurso
VARCHAR(10) NOT NULL CONSTRAINT ALU_COD_FK REFERENCES
CURSOS );
CREATE TABLECURSOS (
Codigo
VARCHAR(10) CONSTRAINT CUR_COD_PK PRIMARY KEY,
Nombre
VARCHAR(50) UNIQUE,
NIFProfesor
VARCHAR(9),
MaximoAlumnos
NUMBER(2),
FechaInicio
DATE,
FechaFin
DATE,
Horas
NUMBER(4)
NOT NULL,CONSTRAINT CK_CUR_FEC CHECK (FechaInicio < FechaFin) );
CREATE TABLE PROFESORES (
NIF
VARCHAR(9)
CONSTRAINT PRO_NIF_PK PRIMARY KEY,
Nombre
VARCHAR(50) UNIQUE,
Apellido1
VARCHAR(50),
Apellido2
VARCHAR(50),Direccion
VARCHAR(200),
Titulacion
VARCHAR(80),
Salario
NUMBER(6)
NOT NULL );--------------------------------------------------------------------------------------------------------------------------EJERCICIO2
--------------------------------------------------------------------------------------------------------------------------Crea un nuevo atributo llamado Edad de tipo numérico a la tablaALUMNOS.
ALTER TABLE ALUMNOS ADD (Edad NUMBER(3));
Modifica el campo que has creado anteriormente para que la edad del alumno o alumna esté
comprendida entre 14 y 65 años.
ALTER TABLE ALUMNOS ADDCONSTRAINT CK_ALU_EDA CHECK (Edad Between 14 And
65);
Modifica el campo Número de horas del CURSO de manera que solo pueda haber cursos con 30,
40 o 60 horas.
ALTER TABLE CURSOS ADD CONSTRAINT CK_CUR_HORCHECK (Horas In (30,40,60));
No podemos añadir un curso si su número máximo de alumnos es inferior a 15.
ALTER TABLE CURSOS ADD CONSTRAINT CK_CUR_MAX CHECK (MaximoAlumnos >= 15);
Elimina la...
Regístrate para leer el documento completo.