Está en la página 1de 3

--CREACION BASE DE DATOS INSTITUTO DE COMPUTACION

create database INST_COMP


on
(
NAME = INST_COMP_dat,
FILENAME = 'D:\pakito\INST_COMP.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5
)
LOG ON
(
NAME = INST_COMP_log,
FILENAME = 'D:\pakito\INST_COMP.ldf',
SIZE = 5,
MAXSIZE = 25,
FILEGROWTH = 5
);
go
use inst_comp
create table docente
(
cod_docent int not null,
nombre varchar(30) not null,
ap_pat varchar(30) null,
correo varchar (100)null,
fecha_nac date null,
fono int null
)
select *
from docente
use inst_comp
create table curso
(
cod_curs int not null,
nom_curs varchar(30) null,
duracion varchar (30) null,
costo numeric null,
nivel varchar(20) null,
nro_aula int null
)
use inst_comp
create table docen_dicta_curs
(
cod_docent int not null,
cod_curs int not null,
fech_ini date null,
fech_fin date null
)

use inst_comp
create table estudiante
(
ci int not null,
ap_pat varchar (30) null,
ap_mat varchar (30) null,
nombre varchar (30)not null,
fech_nacim date null,
fono numeric null,
correo varchar(100),
direccion varchar (150),
)

use inst_comp
create table est_ins_curs
(
cod_curs int not null,
ci int not null,
fecha_inscri date null
)

use inst_comp
create table horario
(
id_hor int not null,
horario varchar (30) not null,
turno varchar (25) null,
dia varchar(30 ) not null

use inst_comp
create table curs_tiene_hor
(
cod_curs int not null,
id_hor int not null
)

use inst_comp
create table aula
(
nro_aula int not null,
capacidad varchar(20)null,
equipos varchar (30)null
)

ALTER TABLE docente


ADD CONSTRAINT pk_cod_docent PRIMARY KEY CLUSTERED (cod_docent)

ALTER TABLE curso


ADD CONSTRAINT pk_cod_curs PRIMARY KEY CLUSTERED (cod_curs)
ALTER TABLE estudiante
ADD CONSTRAINT pk_ci PRIMARY KEY CLUSTERED (ci)
ALTER TABLE horario
ADD CONSTRAINT pk_id_hor PRIMARY KEY CLUSTERED (id_hor)
ALTER TABLE aula
ADD CONSTRAINT pk_nro_aula PRIMARY KEY CLUSTERED (nro_aula)

alter table curso


add constraint fk_nro_aula FOREIGN KEY (nro_aula)
REFERENCES aula (nro_aula)
GO

select *
from curso
alter table docen_dicta_curs
add constraint fk_cod_curs FOREIGN KEY (cod_curs)
REFERENCES curso (cod_curs)
GO

alter table docen_dicta_curs


add constraint fk_cod_docent FOREIGN KEY (cod_docent)
REFERENCES docente (cod_docent)
GO

alter table est_ins_curs


add constraint fk_cod_curs FOREIGN KEY (cod_curs)
REFERENCES curso (cod_curs)
GO

alter table est_ins_curs


add constraint fk_ci FOREIGN KEY (ci)
REFERENCES estudiante (ci)
GO

alter table curs_tiene_hor


add constraint fk_cod_curs FOREIGN KEY (cod_curs)
REFERENCES curso (cod_curs)
GO
alter table curs_tiene_hor
add constraint fk_id_hor FOREIGN KEY (id_hor)
REFERENCES horario(id_hor)
GO

También podría gustarte