Base de Datos: Escuela Diagrama ER Script SQL drop database if exists escuela; create database escuela; use escuela; CREATE TABLE `ciudades` ( `cd` int not NULL auto_increment, `ciudad` char(20) default 'Saltadilla', primary key(cd) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `ciudades` VALUES (1,'xoy'),(2,'cholul'),(3,'tixmehuac'),(4,'xbox'), (5,'tixcuytun'); CREATE TABLE `alumnos` ( `matricula` char(3) not NULL, `nombre` char(20) default 'desconocido', `apellido` char(20) default NULL, `cd` int not NULL, primary key(matricula), index(cd), foreign key(cd) references ciudades(cd) on delete restrict on update cascade ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `alumnos` VALUES ('001','hugo','obrador',2),('002','paco','fox',3), ('003','luis','quezada',4),('004','burbuja','calderon',2),('005','bombon','gutierrez',5), ('006','bellota','fox',1),('007','mojojojo','obrador',4); CREATE TABLE `asignaturas` ( `clave` int(11) not NULL auto_increment, `materia` char(40) default NULL, `cuatrimestre` char(1) default NULL, `horas` int(11) default NULL, `nivel` char(6) default NULL, primary key(clave) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `asignaturas` VALUES (1,'Matematicas','5',120,'alto'),(3,'Ingles 1','1',90,'medio'),(4,'Base de datos','3',90,'medio'),(5,'Informatica 1','1',85,'basico'), (6,'Programacion Visual','5',120,'alto'),(7,'Base de datos 2','5',120,'alto'); CREATE TABLE `calificaciones` ( `matricula` char(3) not NULL, `clave` int(11) not NULL, `calificacion` int default 0, index(matricula), index(clave), foreign key(matricula) references alumnos(matricula) on delete cascade on update restrict , foreign key(clave) references asignaturas(clave) on delete restrict on update cascade ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `calificaciones` VALUES ('001',3,7),('001',5,8),('002',1,10),('002',7,9), ('003',7,10),('003',5,8),('004',3,6),('004',5,10),('004',6,5),('005',3,6),('006',5,9), ('006',6,5),('007',1,8);