Tablas

Páginas: 5 (1235 palabras) Publicado: 11 de septiembre de 2011
drop database practica5sem5
create database practica5sem5
go
use practica5sem5
go
--TABLA PROFESOR
create table profesor(
cod_prof char(7)primary key not null ,
apellidos varchar (45)null,
nombres varchar(45)null,
direccion varchar(60)null,
sexo char(1)null,
ec char(1)null,
cod_dis char(7)not null,
telefono char(8)null)

--TABLA CURSO
create table curso(
cod_cursochar(7)primary key not null,
curso varchar(45)null,
cant_hor int null,
cod_prof char(7)not null,
cod_ciclo char(7)not null,
cod_espe char(7)not null)

--TABLA ESPECIALIDAD
create table especialidad(
cod_espe char(7)primary key not null ,
especialidad varchar(45) not null)

--TABLA ALUMNOS
create table alumnos(
cod_alu char(7)primary key not null,
apellidos varchar(45)null,nombre varchar(45) null,
direccion varchar(60)null,
sexo char(1) null,
fecha_nac smalldatetime null,
edad int null,
telefono char(8) null,
cod_dis char(7) not null,
cod_espe char(7) not null)

--TABLA DISTRITO
create table distrito(
cod_dis char(7)primary key not null,
nombre varchar(45) null,
ident varchar(8) null)

create table ciclos(cod_ciclo char(7)primary key not null,
ciclo varchar(4) null)

--TABLA NOTAS
create table notas(
cod_curso char(7)not null,
cod_alu char(7) not null,
EXUF1 bigint null,
EXUF2 bigint null,
EXUF3 bigint null,
promedios bigint null)

alter table profesor add constraint prof_dis foreign key(cod_dis) references distrito
on update cascade
on deletecascade

alter table curso add constraint curs_prof foreign key(cod_prof) references profesor
on update cascade
on delete cascade

alter table alumnos add constraint alu_dis foreign key(cod_dis) references distrito
on update cascade
on delete cascade

alter table curso add constraint curs_espe foreign key(cod_espe) references especialidad
on update cascade
on delete cascade

altertable alumnos add constraint alu_espe foreign key(cod_espe) references especialidad
on update cascade
on delete cascade

alter table notas add constraint not_curs foreign key(cod_curso) references curso
on update cascade
on delete cascade

alter table curso add constraint curs_ciclo foreign key(cod_ciclo) references ciclos
on update cascade
on delete cascade

alter table curso addconstraint curs_ciclo foreign key(cod_ciclo) references ciclos
on update cascade
on delete cascade

alter table curso add constraint curs_notas foreign key(cod_curso) references notas
on update cascade
on delete cascade

alter table notas add constraint not_alu foreign key(cod_alu) references alumnos

insert into distrito values('dis-001','SAN MARTIN','xxxxxxxx')
insert into distritovalues('dis-002','SAN JUAN DE MIRAFLORES','xxxxxxxx')
insert into distrito values('dis-003','RIMAC','xxxxxxxx')
insert into distrito values('dis-004','LOS OLIVOS','xxxxxxxx')
insert into distrito values('dis-005','MAGDALENA','xxxxxxxx')
insert into distrito values('dis-006','AGUSTINO','xxxxxxxx')
insert into distrito values('dis-007','VICTORIA','xxxxxxxx')
insert into distritovalues('dis-008','BREÑA','xxxxxxxx')
insert into distrito values('dis-009','SURQUILLO','xxxxxxxx')
insert into distrito values('dis-010','CENTRO DE LIMA','xxxxxxxx')

insert into especialidad values('esp-001','COMPUTACION E INFORMATICA')
insert into especialidad values('esp-002','ADMINISTRACION')
insert into especialidad values('esp-003','SECRETARIADO')
insert into especialidad values('esp-004','ROBOTICA')insert into especialidad values('esp-005','ELECTRONICA')
insert into especialidad values('esp-006','DISEÑO GRAFICO')
insert into especialidad values('esp-007','CONTABILIDAD')
insert into especialidad values('esp-008','REDES')
insert into especialidad values('esp-009','OFIMATICA')
insert into especialidad values('esp-010','BASE DE DATOS')

INSERT INTO ciclos values('cic-001','I')
INSERT...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tabla
  • tabla
  • La Tabla
  • Tablas
  • Tabla
  • Tablas
  • Tablas
  • tablas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS