· 9 years ago · Jan 25, 2017, 11:46 AM
1DROP DATABASE curso;
2CREATE DATABASE IF NOT EXISTS curso;
3USE curso;
4
5CREATE TABLE curso(
6CodCurso CHAR(5),
7Nombre CHAR(20) NOT NULL,
8NumHoras INT,
9Programa BLOB,
10PRIMARY KEY (CodCurso)
11) ENGINE=InnoDB;
12
13CREATE TABLE profesor(
14DNI CHAR(10),
15Nombre CHAR(20),
16Apellidos CHAR(40),
17Direccion CHAR(50),
18Tlf INT(9),
19PRIMARY KEY (DNI)
20) ENGINE=InnoDB;
21
22CREATE TABLE empresa(
23CIF CHAR(10),
24Nombre CHAR(20) NOT NULL,
25Tlf INT(9),
26Direccion CHAR(50),
27PRIMARY KEY (CIF)
28) ENGINE=InnoDB;
29
30CREATE TABLE filial(
31CIF CHAR(10),
32NumFilial INT,
33Nombre CHAR(20) NOT NULL,
34NumEmpleados INT,
35PRIMARY KEY (CIF, NumFilial),
36FOREIGN KEY (CIF) REFERENCES empresa(CIF)
37ON UPDATE CASCADE ON DELETE CASCADE
38) ENGINE=InnoDB;
39
40CREATE TABLE alumno(
41DNI CHAR(10),
42Nombre CHAR(20) NOT NULL,
43Apellidos CHAR(40),
44Direccion CHAR(50),
45Tlf INT(9),
46Edad INT (3),
47CIF CHAR(10),
48PRIMARY KEY (DNI),
49FOREIGN KEY (CIF) REFERENCES empresa(CIF)
50ON UPDATE CASCADE ON DELETE CASCADE
51) ENGINE=InnoDB;