Вы находитесь на странице: 1из 2

create database colegio

use colegio
create table docente (
id_docente int identity primary key,
Nombres nvarchar(50),
Estado nvarchar(30))
alter table docente alter column estado bit
insert into docente (Nombres, estado)
values ('Angel Cardenas', 1)
select * from docente
create table laboratorio(
id_laboratorio int identity primary key,
nrolaboratorio int,
nromaquinas int,
estado nvarchar(30))
alter table laboratorio alter column estado bit
insert into laboratorio(nrolaboratorio, nromaquinas, estado)
values(1, 25, 1)
select * from laboratorio
create table turno(
id_turno int identity primary key,
turno nvarchar(30),
estado nvarchar(30))
alter table turno alter column estado bit
create table tipo_persona(
id_tipo int identity primary key,
tipo nvarchar(30),
estado nvarchar(30))
alter table tipo_persona alter column estado bit
create table empresa(
id_empresa int identity primary key,
razon_social nvarchar(50))
create table curso(
id_curso int identity primary key,
curso nvarchar(50))
create table escuela(
id_escuela int identity primary key,
escuela nvarchar(50))
create table horario(
id_horario int identity primary key,
id_turno int,
horario nvarchar(30),
estado nvarchar(30),
foreign key (id_turno) references turno(id_turno))
alter table horario alter column estado bit
create table modulo(
id_modulo int primary key identity,
modulo nvarchar(30),
id_curso int,
foreign key (id_curso) references curso(id_curso))
create table grupo(
id_grupo int identity primary key,
dias nvarchar(20),
id_horario int,
id_laboratorio int,
id_docente int,
estado bit,
fecha_inicio nvarchar(30),
fecha_termino nvarchar(30)
foreign key (id_horario) references horario(id_horario),
foreign key (id_laboratorio) references laboratorio(id_laboratorio),
foreign key (id_docente) references docente(id_docente))
create table registro_alumno(
id_registro_alumno int identity primary key,
id_escuela int,
Nombre nvarchar(50),
Apellidos nvarchar(50),
telefono nvarchar(30),
RPM nvarchar(20),
email nvarchar(50),
ciclo nvarchar(20),
id_tipo int,
id_empresa int,
cargo nvarchar(30),
profesion nvarchar(30),
observacion nvarchar(50),
id_modulo int,
fecha_registro nvarchar(20),
foreign key (id_escuela) references escuela(id_escuela),
foreign key (id_grupo) references grupo(id_grupo),
foreign key (id_tipo) references tipo_persona(id_tipo),
foreign key (id_empresa) references empresa(id_empresa),
foreign key (id_modulo) references modulo(id_modulo))
create table detalle_registro_alumno(
id_grupo int,
id_registro_alumno int,
estado bit,
foreign key (id_registro_alumno) references registro_alumno(id_registro_alumno),
foreign key (id_grupo) references grupo(id_grupo))