Tablas Foraneas
En w3schools crear las 7 tablas de la base de datos escuela que vimos en el diagrama modelo entidad relacion, especificando su clave primaria y clave foranea.
La sentencia para indicar la clave primaria es PRIMARY KEY (NOMBRE DEL CAMPO)
la sentecia para indicar la clave foranea es FOREIGN KEY (nombre de la clave foranea) REFERENCES nombre de la tabla origen(nombre de clave primaria en la tabla original)
Carrera (clave_c, nom_c, durac_c)
Materia(clave_m, nom_m, cred_m)
Alumno(mat_alu, nom_alu, edad_alu, sem_alu, gen_alu, clave_c1)
Profesor(clave_p, nom_p, dir_p, tel_p, hor_p)
Alumno-Profesor(mat_alu1, clave_p1)
Materia-Alumno(clave_m1, mat_alu2)
Materia-Profesor(clave_m2, clave_p2)
CREATE TABLE Carrera (
clave_c INT PRIMARY KEY,
nom_c VARCHAR(255),
durac_c INT
);
INSERT INTO Carrera(clave_c,nom_c,durac_c)
CREATE TABLE Materia (
clave_m INT PRIMARY KEY,
nom_m VARCHAR(255),
cred_m INT
);
INSERT INTO Materia(clave_m,nom_m,cred_m)
CREATE TABLE Alumno (
mat_alu INT PRIMARY KEY,
nom_alu VARCHAR(255),
edad_alu INT,
sem_alu INT,
gen_alu VARCHAR(1),
clave_c1 INT,
FOREIGN KEY (clave_c1) REFERENCES Carrera(clave_c)
);
INSERT INTO Alumno(mat_alu,nom_alu,edad_alu,sem_alu,gen_alu,clave_c1)
VALUES ("192","Magdiel Guzman Vidaurri","17","5","M","92")
CREATE TABLE Profesor (
clave_p INT PRIMARY KEY,
nom_p VARCHAR(255),
dir_p VARCHAR(255),
tel_p VARCHAR(15),
hor_p VARCHAR(255)
);
INSER INTO Profesor(clave_p,nom_p,dir_p,tel_p,hor_p)
VALUES("738216","Roberto Cevallos","oriente 3 col.cuahtemoc","899981123","7:00 AM a 1:10 PM")
CREATE TABLE Alumno_Profesor(
mat_alu1 int,
clave_p1 int,
foreign key (mat_alu1) References Alumno (mat_alu),
foreign key (clave_p1) References Profesor (clave_p1)
)
INSERT INTO Alumno_Profesor(clave_p1,mat_alu)
VALUES("192","738206")
CREATE TABLE Materia_Profesor(
clave_m2 int,
clave_p2 int,
foreign key (clave_m2) References Materia (clave_m2),
foreign key (clave_p2) References Profesor (clave_p2)
)
INSERT INTO Materia_Profesor(clave_m2,clave_p2)
VALUES("738216","738206")
Magdiel Guzman Vidaurri 5AMP
Comentarios
Publicar un comentario