Home Bases de Datos MySQL Solución ejercicio propuesto

PostHeaderIcon Solución ejercicio propuesto

Usar puntuación: / 2
MaloBueno 

1. 

  • CREATE DATABASE educación;
  • CREATE TABLE personal (

Dirección VARCHAR (20) NOT NULL,

Nom_com VARCHAR(30) NOT NULL,

Tlf_per INT(9) NOT NULL,

Salario_per INT(4) NOT NULL,

Formacion VARCHAR (20) NOT NULL,

Puesto_per VARCHAR(20) NOT NULL,

Cod_per  INT(10) PRIMARY KEY AUTO_INCREMENT,

Ca_CIF INT(6) REFERENCES centros(CIF)

);

  • CREATE TABLE centros (

Localidad VARCHAR(10) NOT NULL,

Nombre VARCHAR(20) NOT NULL,

Direccion VARCHAR(20) NOT NULL,

Tlf_cent INT (9) NOT NULL,

CIF INT(6) PRIMARY KEY

);

  • CREATE TABLE profesores (

Nom_com_pro VARCHAR(20) NOT NULL,

Formacion_pro VARCHAR(100) NOT NULL,

Direcc_pro VARCHAR(20) NOT NULL,

Especialidad VARCHAR(15) NOT NULL,

Tlf_pro INT(9) NOT NULL,

Salario_pro INT(4) NOT NULL,

Cod_pro INT(10) PRIMARY KEY AUTO_INCREMENT,

CA1_CIF INT(6) REFERENCES centros (CIF)

);

  • CREATE TABLE cursos (

Nom_cur  VARCHAR(15) NOT NULL,

Cod_curso INT(10) PRIMARY KEY,

Ca_Cod_pro INT(10) REFERENCES profesores(Cod_pro)

);

  • CREATE TABLE alumnos(

Nom_com_alu VARCHAR(20) NOT NULL,

Direc_alum VARCHAR(20) NOT NULL,

Ca_Cod_curso INT(10) NOT NULL REFERENCES cursos( Cod_curso),

Tlf_alum INT(9) NOT NULL,

Cod_alum INT(10) PRIMARY KEY AUTO_INCREMENT

);

  • CREATE TABLE nota(

Ca1_Cod_curso INT(10) NOT NULL REFERENCES cursos (Cod_curso),

Ca_Cod_alum INT(10) NOT NULL REFERENCES alumnos(Cod_alum),

Nota INT(2) NOT NULL,

CONSTRAINT PRIMARY KEY (Ca1_Cod_curso, Ca_cod_alum)

);

2. CREATE VIEW conserjes
AS SELECT personal.Nom_com,centros.Nombre
FROM personal,centros
WHERE (puesto_per='CONSERJE' AND personal.Ca_CIF=centros.CIF);

3. SELECT*FROM conserjes  AS conserj;

4. RENAME TABLE conserjes  TO conserjes1;

5. CREATE TABLE cc (
CIF INT REFERENCES centros(CIF),
Cod1_Curso INT REFERENCES cursos(Cod_Curso),

CONSTRAINT PK PRIMARY KEY (CIF, Cod1_Curso)
);

6- ALTER TABLE profesores ADD COLUMN curso INT REFERENCES cursos(Cod_Curso)

7- ALTER TABLE alumnos DROP COLUMN asignaturas;

8- CREATE TABLE PROF_CURSO (

PROFESOR INT REFERENCES PRODESORES(COD_PRO),

Curso INT REFERENCES cursos(Cod_Curso),

CONSTRAINT PK2 PRIMARY KEY (PROFESOR, CURSO)

);

 

Escribir un comentario


Código de seguridad
Refescar

PostHeaderIcon Más Comentado

PostHeaderIcon Últimos Comentarios

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy252
mod_vvisit_counterAyer427
mod_vvisit_counterEsta semana252
mod_vvisit_counterLa semana pasada5382
mod_vvisit_counterEste mes15536
mod_vvisit_counterEl mes pasado29418
mod_vvisit_counterTodos los días1623172

We have: 22 guests, 2 bots online
Hoy es: Jun 18, 2018