Tablas foráneas para SQL

Tablas

create table carrera(

clave_c int,

nom_c varchar(50),

dura_c float,

primary key(clave_c)

)

create table materia(

clave_m int,

nom_m varchar(50),

cred_m varchar(100),

primary key(clave_m)

)

create table profesor(

clave_p int,

nom_p varchar(25),

dir_p varchar(50),

tel_p int,

hor_p varchar(100),

primary key(clave_p)

)

create table alumno(

mat_alu int,

nom_alu varchar(50),

edad_alu int,

sem_alu int,

gen_du int,

clave_c1 int,

primary key(mat_alu)

)


Tablas Foraneas


create table alumno_profesor(

mat_alu1,

clave_p1,

foreign key(mat_alu1) references alumno(mat_alu)

foreign key(clave_p1) references profesor(clave_p)

)

create table materia_alumno(

clave_m1,

mat_alu2,

foreign key(mat_alu2) references alumno(clave_m)

foreign key(clave_m1) references alumno(mat_alu)

)

create table materia_profesor(

clave_m2,

clave_p2,

foreign key(clave_m2) references materia(clave_m)

foreign key(clave_p2) references profesor(clave_p)









Comentarios

Entradas populares