· 8 years ago · Jun 16, 2018, 09:14 AM
1DROP TABLE IF EXISTS `ALUMNOS`;
2CREATE TABLE IF NOT EXISTS `ALUMNOS` (
3 `DNI` varchar(10) NOT NULL,
4 `APELLIDOS_NOME` varchar(30) DEFAULT NULL,
5 `DIRECCION` varchar(30) DEFAULT NULL,
6 `POBLACION` varchar(15) DEFAULT NULL,
7 `TELEFONO` varchar(10) DEFAULT NULL,
8 PRIMARY KEY (`DNI`)
9) ENGINE=InnoDB DEFAULT CHARSET=utf8;
10
11DROP TABLE IF EXISTS `ASIGNATURAS`;
12CREATE TABLE IF NOT EXISTS `ASIGNATURAS` (
13 `CODIGO` tinyint(2) NOT NULL,
14 `NOMBRE` varchar(20) DEFAULT NULL,
15 PRIMARY KEY (`CODIGO`)
16) ENGINE=InnoDB DEFAULT CHARSET=utf8;
17
18DROP TABLE IF EXISTS `CURSAN`;
19CREATE TABLE IF NOT EXISTS `CURSAN` (
20 `DNI` varchar(10) NOT NULL,
21 `CODIGO` tinyint(2) NOT NULL DEFAULT '0',
22 `NOTAS` tinyint(2) DEFAULT NULL,
23 PRIMARY KEY (`DNI`,`CODIGO`),
24 KEY `FK_CURSAN_ASIGNATURAS` (`CODIGO`),
25 KEY `DNI` (`DNI`),
26 CONSTRAINT `FK_CURSAN_ALUMNOS` FOREIGN KEY (`DNI`) REFERENCES `ALUMNOS` (`DNI`),
27 CONSTRAINT `FK_CURSAN_ASIGNATURAS` FOREIGN KEY (`CODIGO`) REFERENCES `ASIGNATURAS` (`CODIGO`)
28) ENGINE=InnoDB DEFAULT CHARSET=utf8;
29
30INSERT INTO `ALUMNOS` (`DNI`, `APELLIDOS_NOME`, `DIRECCION`, `POBLACION`, `TELEFONO`) VALUES
31 ('123456789A', 'DÃaz Fernández, MarÃa', 'Calle 1', 'Vigo', '986000000'),
32 ('123456987C', 'MartÃnez Davila, Eva', 'Calle 2', 'Madrid', '986333333'),
33 ('789123456E', 'Paz Pérez, Ana', 'Calle 3', 'Vigo', '986555555'),
34 ('987123456D', 'Fernández Riveiro, Manuel', 'Calle 4', 'Lugo', '986444444'),
35 ('987654321B', 'RodrÃguez Molino, Pedro', 'Calle 5', 'Madrid', '986111111');
36
37INSERT INTO `ASIGNATURAS` (`CODIGO`, `NOMBRE`) VALUES
38 (1, 'FOL'),
39 (2, 'Programación'),
40 (3, 'Contornos'),
41 (4, 'BDD'),
42 (5, 'Lenguajes');
43
44INSERT INTO `CURSAN` (`DNI`, `CODIGO`, `NOTAS`) VALUES
45 ('123456789A', 1, 7),
46 ('123456987C', 1, 7),
47 ('123456987C', 4, 5),
48 ('789123456E', 2, 3),
49 ('987123456D', 1, 8),
50 ('987654321B', 3, 6);