Está en la página 1de 2

create database pascual

--CREAR TABLAS

create table Estudiante (


Id_St int primary key,
Ape varchar(20) not null,
nombre varchar(20) not null,
especialidad varchar(20) not null,
cred int not null
);

create table Facultad (


Id_facul int primary key,
nombre varchar(20) not null,
departamento varchar(20) not null,
rango varchar(20) not null
);

create table Clase (


num_clase varchar(20) primary key,
Id_facultad int not null,
horario varchar(20) not null,
aula varchar(20) not null,
foreign key (Id_facultad) references Facultad(Id_facul) on delete cascade on
update cascade
);

create table Inscripcion (


Id_Stu int,
numcl varchar(20),
cal float,
foreign key (Id_Stu) references Estudiante (Id_St) on delete cascade on update
cascade,
foreign key (numcl) references Clase (num_clase) on delete cascade on update
cascade
);

--INSERTAR DATOS SOLICITADOS

insert into Estudiante (Id_St,Ape,nombre,especialidad,cred)


values (7, 'Santiago', 'A', 'Pyt', 12),
(8, 'Daniel', 'B', 'Herramientas', 15),
(9, 'Ezreal', 'C', 'Algort', 18);

insert into Facultad (Id_facul,nombre,departamento,rango)


values (505, 'Santiago', 'Pyt', 'Prof'),
(606, 'Andres', 'Herramientas', 'gu�a'),
(707, 'Viego', 'Algort', 'Lab');

insert into Clase (num_clase,Id_facultad,horario,aula)


values ('P1',505, 'L-M-W 08:00 AM', 'SalA'),
('H9',606, 'M-J 04:30 PM', 'SalB'),
('A6',707, 'L-M-W 06:00 PM', 'SalH');

insert into Inscripcion(Id_Stu,numcl,cal)


values (7,'P1',3.5),
(8,'H9',2.5),
(9,'A6',5.0);
--ACTUALIZAR Y ELIMINAR
delete from Estudiante where Id_St=7;
update Estudiante set nombre='Fabio' where nombre='Ezreal';

También podría gustarte