create table alumnos
(
matricula varchar(11) NOT NULL,
nombre varchar(15) NOT NULL,
ApellidoP varchar(15) NOT NULL,
ApellidoM varchar(15) NOT NULL,
telefono varchar(10) NOT NULL,
direccion varchar(50) NOT NULL,
PRIMARY KEY(matricula)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
create table materias
(
clavemat varchar(30) NOT NULL,
nombre varchar(50) NOT NULL,
cuatrimestre int(5) NOT NULL,
PRIMARY KEY(clavemat, cuatrimestre),
INDEX materiasCom(cuatrimestre)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
create table grupos
(
claveGrup varchar(5) NOT NULL,
periodo varchar(30) NOT NULL,
cuatrimestre int(5) NOT NULL,
letra varchar(2) NOT NULL,
PRIMARY KEY (claveGrup, periodo),
INDEX grop(cuatrimestre)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
/* tablas que nos indican que son las relaiones de las demas tablas*/
create table inscripciones
(
matricula varchar(11) NOT NULL,
claveGrup varchar(5) NOT NULL,
periodo varchar(30) NOT NULL,
fecha varchar(30) NOT NULL,
UNIQUE KEY uk_inscripciones(matricula, periodo),
INDEX ind_inscripciones(matricula,claveGrup, periodo),
CONSTRAINT fk_inscripciones_alumnos FOREIGN KEY (matricula) REFERENCES alumnos(matricula) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT fk_inscripciones_grupos FOREIGN KEY (claveGrup, periodo) REFERENCES grupos(claveGrup, periodo) ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
create table calificaciones
(
matricula varchar(11) NOT NULL,
claveGrup varchar(5) NOT NULL,
periodo varchar(30) NOT NULL,
clavemat varchar(30) NOT NULL,
promedio double(4,1) NOT NULL,
UNIQUE KEY uk_calificaciones(matricula,claveGrup,periodo,clavemat),
INDEX ind_calificaciones(matricula,claveGrup,periodo,clavemat),
CONSTRAINT fk_calificaciones_inscripciones FOREIGN KEY (matricula,claveGrup,periodo) REFERENCES inscripciones(matricula,claveGrup,periodo) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT k_calificaciones_materias FOREIGN KEY (clavemat) REFERENCES materias(clavemat) ON DELETE ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
quiero saber en que estoy mal
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.