Está en la página 1de 3

Ejercicio propuesto: semana 3

Sandoval Herrera Josue Cristhian

create database casopropuesto;


go
use casopropuesto;

create table escuela(


nro_esc int not null,
nom_esc varchar(100),
direc_esc varchar(100),
primary key (nro_esc),
)
go

create table alula(


nro_aula int not null,
nro_as int,
nro_piso int,
nro_esc int,
primary key(nro_aula),
foreign key (nro_esc) references escuela(nro_esc),
)
go

create table grupo(


id_grupo int not null,
grado varchar(50),
cant_alum int,
nro_esc int,
nro_aula int ,
primary key(id_grupo),
foreign key (nro_esc) references escuela(nro_esc)
on delete set null on update set default,
foreign key (nro_aula) references alula (nro_aula)
on delete set null on update set default
)
go

create table maestro(


dni int not null,
nombre varchar(100),
sexo varchar(20),
año_graduado int,
id_grupo int,
primary key(dni),
foreign key (id_grupo) references grupo(id_grupo)
)
go

create table alumno(


nro_exp int not null,
nom_alu varchar(100),
sexo varchar(20),
fec_nac datetime,
id_grupo int,
primary key(nro_exp),
foreign key (id_grupo) references grupo(id_grupo)
)
go

insert into escuela(nro_esc, nom_esc,direc_esc)


values (1,'Divina pastora','jr lima'),
(2,'Mariscal','jr mullembruck'),
(3,'Bardo Ballerde','jr independencia');
select * from escuela;

insert into alula(nro_aula,nro_as,nro_piso)


values (11,23,6),
(12,20,7),
(13,19,9);
select * from alula;

insert into grupo(id_grupo,grado,cant_alum)


values (21,'sexto',30),
(22,'primaro',27),
(23,'quinto',29);
select * from grupo;

insert into maestro(dni,nombre,sexo,año_graduado)


values (71534138,'josue sandoval','masculino',1998),
(71206040, 'Fiorella Herrera','femenino',1880),
(71604028,'lourdes Janampa','femenino',1900);

select * from maestro;

insert into alumno(nro_exp,nom_alu,sexo,fec_nac)


values (31,'Aitana Sandoval','femenino',29-10-2019),
(32,'Cristhian Sandoval','masculino',20-02-2003),
(33,'Quendall Herrera','femenino',13-04-2012);
select * from alumno;

También podría gustarte