Está en la página 1de 3

CREATE DATABASE UNIDADEDU

USE UNIDADEDU

---TABLA CARRERA---
CREATE TABLE CARRERA(
Clave_C int,
Nom_C varchar(50),
Durac_C float,

constraint pk_cc primary key (Clave_C)


)
INSERT INTO CARRERA VALUES(1,'DERECHO',3)
INSERT INTO CARRERA VALUES(2,'INGENIERIA EN SISTEMAS',4)
SELECT *FROM CARRERA
SELECT Nom_C FROM CARRERA

----TABLA MATERIA---
CREATE TABLE MATERIA(
Clave_M int,
Nom_M varchar(50),
Cred_M varchar(20),

constraint pk_cm primary key (Clave_M)


)
INSERT INTO MATERIA VALUES(1,'DERECHO 1','UNO')
INSERT INTO MATERIA VALUES(2,'PROGRAMACION 1','DOS')
SELECT *FROM MATERIA
SELECT Nom_M FROM MATERIA

-----TABLA ALUMNO-----
CREATE TABLE ALUMNO(
Mat_alu int,
Nom_alu varchar(50),
Edad_alu int,
Sem_alu varchar(20),
Gen_alu varchar(20),
Clave_C1 int,

constraint pk_ma primary key (Mat_alu),


constraint fk_fc1 foreign key (Clave_C1) references CARRERA(Clave_C)
)
INSERT INTO ALUMNO VALUES(1,'ANA',19,3,'FEMENINO',1)
INSERT INTO ALUMNO VALUES(2,'ROLY',20,3,'MASCULINO',2)
SELECT *FROM ALUMNO
SELECT Nom_alu FROM ALUMNO

-----TABLA PROFESOR----
CREATE TABLE PROFESOR(
clave_p int,
nom_p varchar(50),
dir_p varchar(120),
tel_p int,
hor_p datetime,

constraint pk_cp primary key (Clave_p)


)
INSERT INTO PROFESOR VALUES(1,'JIRAFALES','Calle Azul',77203645,'7:00')
INSERT INTO PROFESOR VALUES(2,'PAUL','Calle Verde',69853245,'9:00')
SELECT *FROM PROFESOR
SELECT nom_p FROM PROFESOR
----TABLA ALUMNO PROFESOR----
CREATE TABLE ALUMNO_PROFESOR(
Mat_alu1 int,
clave_p1 int,
constraint pk_alu1 foreign key (Mat_alu1) references ALUMNO(Mat_alu),
constraint pk_p1 foreign key (clave_p1) references PROFESOR(clave_p)
)
INSERT INTO ALUMNO_PROFESOR VALUES(1,2)
--A LA ALUMNA ANA LE DA CLASES EL PROFESOR PAUL--
SELECT *FROM ALUMNO_PROFESOR

----TABLA MATERIA ALUMNO------


CREATE TABLE MAT_ALU(
Clave_M1 int,
Mat_alu2 int,
constraint pk_fm1 foreign key (Clave_M1) references MATERIA(clave_M),
constraint pk_falu2 foreign key (Mat_alu2) references ALUMNO(Mat_alu)
)
INSERT INTO MAT_ALU VALUES(1,1)
SELECT *FROM ALUMNO_PROFESOR

-----TABLA MATERIA_PROFESOR----
CREATE TABLE MAT_PROF(
Clave_M2 int,
clave_p2 int,
constraint pk_fm2 foreign key (Clave_M2) references MATERIA(clave_M),
constraint pk_fp2 foreign key (clave_p2) references PROFESOR(clave_p)
)

INSERT INTO MAT_PROF VALUES(1,1)


SELECT *FROM MAT_PROF

SELECT Nom_alu, Edad_alu, Sem_alu, Nom_C, nom_p, Nom_M


From ALUMNO inner join CARRERA on ALUMNO.Clave_C1=CARRERA.Clave_C
inner join ALUMNO_PROFESOR on ALUMNO_PROFESOR.Mat_alu1=ALUMNO.Mat_alu
inner join PROFESOR on PROFESOR.clave_p=ALUMNO_PROFESOR.clave_p1
inner join MAT_ALU on MAT_ALU.Mat_alu2=ALUMNO.Mat_alu
inner join MATERIA on MATERIA.Clave_M=MAT_ALU.Clave_M1

También podría gustarte