Sei sulla pagina 1di 10

create database Colegio;

use Colegio;

CREATE TABLE Apoderado (

id_Apoderado INT NOT NULL AUTO_INCREMENT,

DNI INT NOT NULL,

Nombres VARCHAR(15) NOT NULL,

Apellidos VARCHAR(20) NOT NULL,

PRIMARY KEY (id_Apoderado)) ENGINE = InnoDB ;

CREATE TABLE Coordinador(

id_coordiandor INT NOT NULL AUTO_INCREMENT,

DNI INT NOT NULL,

Nombres VARCHAR(15) NOT NULL,

Apellidos VARCHAR(20) NOT NULL,

Direccion VARCHAR(45) NOT NULL,

Telefono VARCHAR(10) NOT NULL,

Procedencia VARCHAR(10) NOT NULL,

PRIMARY KEY (id_coordiandor)) ENGINE = InnoDB ;

CREATE TABLE Matriculas (

id_Matriculas INT NOT NULL AUTO_INCREMENT,

Fecha DATE NOT NULL,

PRIMARY KEY (id_Matriculas)) ENGINE = InnoDB ;

CREATE TABLE IF NOT EXISTS Cursos (


id_Cursos INT NOT NULL AUTO_INCREMENT,

Nombre VARCHAR(20) NOT NULL,

PRIMARY KEY (id_Cursos)) ENGINE = InnoDB ;

CREATE TABLE Grados (

id_Grados INT NOT NULL AUTO_INCREMENT,

turno VARCHAR(10) NOT NULL,

PRIMARY KEY (id_Grados))ENGINE = InnoDB ;

use colegio;

CREATE TABLE Alumnos (

id_Alumnos INT NOT NULL AUTO_INCREMENT,

DNI INT NOT NULL,

Edad INT NOT NULL,

nombres VARCHAR(15) NOT NULL,

apellidos VARCHAR(20) NOT NULL,

Direccion TEXT(20) NOT NULL,

Procedencia VARCHAR(10) NOT NULL,

Telefono VARCHAR(10) NOT NULL,

PRIMARY KEY (id_Alumnos)) ENGINE = InnoDB ;

DROP table Alumnos;

CREATE TABLE Docentes (

id_Docentes INT NOT NULL AUTO_INCREMENT,

DNI INT NOT NULL,

edad INT NOT NULL,


Nombres VARCHAR(15) NOT NULL,

Apellidos VARCHAR(20) NOT NULL,

direccion VARCHAR(45) NOT NULL,

Procedencia VARCHAR(10) NOT NULL,

Telefono VARCHAR(10) NOT NULL,

PRIMARY KEY (id_Docentes))ENGINE = InnoDB ;

CREATE TABLE Notas (

id_Notas INT NOT NULL,

calificacion INT NOT NULL,

PRIMARY KEY (id_Notas))ENGINE = InnoDB ;

CREATE TABLE Secciones (

id_Secciones INT NOT NULL AUTO_INCREMENT,

capacidad INT(25) NOT NULL,

descripccion VARCHAR(3) NOT NULL,

PRIMARY KEY (id_Secciones))ENGINE = InnoDB ;

ALTER TABLE alumnos ADD COLUMN id_Apoderado INT NOT NULL;

ALTER TABLE alumnos

add constraint fk_id_Apoderado

Foreign key (id_Apoderado)

references Apoderado(id_Apoderado)

ON DELETE NO ACTION

ON UPDATE NO ACTION;

ALTER TABLE alumnos ADD COLUMN id_Grados INT NOT NULL;


ALTER TABLE alumnos

add constraint fk_id_Grados

Foreign key (id_Grados)

references Grados(id_Grados)

ON DELETE NO ACTION

ON UPDATE NO ACTION;

ALTER TABLE matriculas ADD COLUMN id_Apoderado INT NOT NULL;

ALTER TABLE matriculas

add constraint fk_id_Apoderado

Foreign key (id_Apoderado)

references Apoderado(id_Apoderado)

ON DELETE NO ACTION

ON UPDATE NO ACTION;

ALTER TABLE matriculas ADD COLUMN id_Coordinador INT NOT NULL;

ALTER TABLE matriculas

add constraint fk_id_Coordinador

Foreign key (id_Coordinador)

references Coordinador(id_Coordinador)

ON DELETE NO ACTION

ON UPDATE NO ACTION;

ALTER TABLE Grados ADD COLUMN id_Matriculas INT NOT NULL;

ALTER TABLE grados

add constraint fk_id_Matriculas

Foreign key (id_Matriculas)

references Matriculas(id_Matriculas)

ON DELETE NO ACTION
ON UPDATE NO ACTION;

ALTER TABLE Notas ADD COLUMN id_Alumnos INT NOT NULL;

ALTER TABLE Notas

add constraint fk_id_Alumnos

Foreign key (id_Alumnos)

references Alumnos(id_Alumnos)

ON DELETE NO ACTION

ON UPDATE NO ACTION;

create table Tiene (id_Grados INT NOT NULL ,

id_Docentes INT NOT NULL , primary key(id_Grados,id_docentes));

ALTER TABLE Docentes ADD COLUMN id_Grados INT NOT NULL;

ALTER TABLE Docentes

add constraint fk_id_Grados

Foreign key (id_Grados)

references (id_Grados)

ON DELETE NO ACTION

ON UPDATE NO ACTION;
create database Matriculas;

use Matriculas;

CREATE TABLE Apoderado (

id_Apoderado INT NOT NULL AUTO_INCREMENT,

DNI INT NOT NULL,

Nombres VARCHAR(15) NOT NULL,

Apellidos VARCHAR(20) NOT NULL,

PRIMARY KEY (id_Apoderado)) ENGINE = InnoDB ;

CREATE TABLE Coordinador(

id_coordiandor INT NOT NULL AUTO_INCREMENT,

DNI INT NOT NULL,

Nombres VARCHAR(15) NOT NULL,

Apellidos VARCHAR(20) NOT NULL,

Direccion VARCHAR(45) NOT NULL,

Telefono VARCHAR(10) NOT NULL,

Procedencia VARCHAR(10) NOT NULL,

PRIMARY KEY (id_coordiandor)) ENGINE = InnoDB ;

CREATE TABLE Matriculas (

id_Matriculas INT NOT NULL AUTO_INCREMENT,

Fecha DATE NOT NULL,

PRIMARY KEY (id_Matriculas)) ENGINE = InnoDB ;


CREATE TABLE IF NOT EXISTS Cursos (

id_Cursos INT NOT NULL AUTO_INCREMENT,

Nombre VARCHAR(20) NOT NULL,

PRIMARY KEY (id_Cursos)) ENGINE = InnoDB ;

CREATE TABLE Grados (

id_Grados INT NOT NULL AUTO_INCREMENT,

turno VARCHAR(10) NOT NULL,

PRIMARY KEY (id_Grados))ENGINE = InnoDB ;

CREATE TABLE Alumnos (

id_Alumnos INT NOT NULL AUTO_INCREMENT,

DNI INT NOT NULL,

Edad INT NOT NULL,

nombres VARCHAR(15) NOT NULL,

apellidos VARCHAR(20) NOT NULL,

Direccion TEXT(20) NOT NULL,

Procedencia VARCHAR(10) NOT NULL,

Telefono VARCHAR(10) NOT NULL,

PRIMARY KEY (id_Alumnos)) ENGINE = InnoDB ;

CREATE TABLE Docentes (

id_Docentes INT NOT NULL AUTO_INCREMENT,

DNI INT NOT NULL,


edad INT NOT NULL,

Nombres VARCHAR(15) NOT NULL,

Apellidos VARCHAR(20) NOT NULL,

direccion VARCHAR(45) NOT NULL,

Procedencia VARCHAR(10) NOT NULL,

Telefono VARCHAR(10) NOT NULL,

PRIMARY KEY (id_Docentes))ENGINE = InnoDB ;

CREATE TABLE Notas (

id_Notas INT NOT NULL,

calificacion INT NOT NULL,

PRIMARY KEY (id_Notas))ENGINE = InnoDB ;

CREATE TABLE Secciones (

id_Secciones INT NOT NULL AUTO_INCREMENT,

capacidad INT(25) NOT NULL,

descripccion VARCHAR(3) NOT NULL,

PRIMARY KEY (id_Secciones))ENGINE = InnoDB ;

ALTER TABLE alumnos ADD COLUMN id_Apoderado INT NOT NULL;

ALTER TABLE alumnos

add constraint fk_id_Apoderado

Foreign key (id_Apoderado)

references Apoderado(id_Apoderado)

ON DELETE NO ACTION

ON UPDATE NO ACTION;
ALTER TABLE alumnos ADD COLUMN id_Grados INT NOT NULL;

ALTER TABLE alumnos

add constraint fk_id_Grados

Foreign key (id_Grados)

references Grados(id_Grados)

ON DELETE NO ACTION

ON UPDATE NO ACTION;

ALTER TABLE matriculas ADD COLUMN id_Apoderados INT NOT NULL;

ALTER TABLE matriculas

add constraint fk_id_Apoderados

Foreign key (id_Apoderados)

references Apoderado(id_Apoderado)

ON DELETE NO ACTION

ON UPDATE NO ACTION;

ALTER TABLE matriculas ADD COLUMN id_Coordinador INT NOT NULL;

ALTER TABLE matriculas

add constraint fk_id_Coordinador

Foreign key (id_Coordinador)

references Coordinador(id_Coordinador)

ON DELETE NO ACTION

ON UPDATE NO ACTION;

ALTER TABLE Grados ADD COLUMN id_Matriculas INT NOT NULL;

ALTER TABLE grados

add constraint fk_id_Matriculas

Foreign key (id_Matriculas)

references Matriculas(id_Matriculas)
ON DELETE NO ACTION

ON UPDATE NO ACTION;

ALTER TABLE Notas ADD COLUMN id_Alumnos INT NOT NULL;

ALTER TABLE Notas

add constraint fk_id_Alumnos

Foreign key (id_Alumnos)

references Alumnos(id_Alumnos)

ON DELETE NO ACTION

ON UPDATE NO ACTION;

create table Tiene (id_Grados INT NOT NULL ,

id_Docentes INT NOT NULL , primary key(id_Grados,id_docentes));

create table Dicta (id_Docentes INT NOT NULL ,

id_Cursos INT NOT NULL , primary key(id_Docentes,id_Cursos));

create table posee (id_Grados INT NOT NULL ,

id_Secciones INT NOT NULL , primary key(id_Grados,id_secciones));

Potrebbero piacerti anche