ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

BD02 Tarea


Enviado por   •  25 de Octubre de 2021  •  Trabajos  •  344 Palabras (2 Páginas)  •  218 Visitas

Página 1 de 2

Nombre: María Rodríguez Molina-Prados

N.º Tarea: 2

Fecha de entrega: 19/11/2018

N.º de página: 1/2

EJERCICIO 1:

CREATE TABLE ALUMNOS (

NIF VARCHAR (9)    CONSTRAINT ALU_NIF_PK PRIMARY KEY,

Nombre VARCHAR (50),

Apellido VARCHAR (50),

Apellido2 VARCHAR (50),

Direccion VARCHAR (200),

Sexo VARCHAR (1) CONSTRAINT ALUM_SEX_CK CHECK (Sexo in ('M','H')),

Curso VARCHAR (10) NOT NULL CONSTRAINT ALU_COD_FK REFERENCES CURSOS );

CREATE TABLE CURSOS (

Codigo VARCHAR(10) CONSTRAINT CUR_COD_PK PRIMARY KEY,

Nombre VARCHAR(50) UNIQUE,

Totalplazas NUMBER(2),

Fechainicio DATE,

Fechafin DATE,

Totalhoras NUMBER(4) NOT NULL,

  CONSTRAINT CK_CUR_FECH 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

);

EJERCICIO 2:

1.Añade un nuevo atributo llamado EDAD de tipo numérico a la tabla ALUMNOS (las edades deberán estar comprendidas entre 14 y 65 años) 

ALTER TABLE ALUMNOS ADD CONSTRAINT CK_ALU_EDA CHECK (Edad Between 14 And 65);

Nombre: María Rodríguez Molina-Prados

N.º Tarea: 2

Fecha de entrega: 19/11/2018

N.º de página: 2/2

2.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_HOR CHECK (Horas In (30,40,60));

3.Elimina la restricción que controla los valores que puede tomar el atributo Sexo. 

ALTER TABLE ALUMNOS DROP CONSTRAINT ALU_SEX_CK;

4.Elimina la columna DIRECCION de la tabla PROFESORES. 

ALTER TABLE PROFESORES DROP COLUMN Direccion;

5.Cambia el nombre a la tabla PROFESORES por TUTORES. 

RENAME PROFESORES TO TUTORES;

6. Elimina la tabla ALUMNOS. 

DROP TABLE ALUMNOS;

7.Elimina la restricción de clave primaria de la tabla CURSOS 

ALTER TABLE CURSOS DROP CONSTRAINT CUR_COD_PK PRIMARY KEY;

8.Haz que la clave primaria de CURSOS sea CODIGO + FECHA_INICIO 

ALTER TABLE CURSOS DROP CONSTRAINT CUR_COD_PK; ALTER TABLE CURSOS ADD CONSTRAINT CUR_ COD_FECHA_INICIO_ PK PRIMARY KEY;

9.Cambia la clave primaria de la tabla PROFESORES por Nombre y Apellidos. 

...

Descargar como (para miembros actualizados)  txt (2.8 Kb)   pdf (37.3 Kb)   docx (8.3 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com