· 9 years ago · Jun 11, 2017, 08:24 PM
1DROP DATABASE IF EXISTS incidencies;
2
3
4
5CREATE DATABASE incidencies;
6
7USE incidencies;
8
9
10
11SET AUTOCOMMIT=0;
12
13
14
15CREATE TABLE Personal (
16
17ID VARCHAR(5) NOT NULL,
18
19PRIMARY KEY (ID)
20
21);
22
23
24
25CREATE TABLE Departamento (
26
27ID_Departamento VARCHAR(10) NOT NULL,
28
29Nombre VARCHAR(30),
30
31Jefe VARCHAR(20),
32
33PRIMARY KEY (ID_Departamento)
34
35);
36
37
38
39CREATE TABLE Profesores (
40
41Nombre VARCHAR(30),
42
43Apellido VARCHAR(30),
44
45Direccion VARCHAR(50),
46
47Dni VARCHAR(10) NOT NULL,
48
49Email VARCHAR(30),
50
51Telefono CHARACTER(10),
52
53ID_Departamento CHARACTER(10),
54
55ID_Personal CHARACTER(10),
56
57PRIMARY KEY (Dni),
58
59FOREIGN KEY (ID_Departamento) REFERENCES Departamento(ID_Departamento),
60
61FOREIGN KEY (ID_Personal) REFERENCES Personal(ID)
62
63);
64
65
66
67CREATE TABLE PAS (
68
69DNI VARCHAR(10) NOT NULL,
70
71Tipo VARCHAR(20),
72
73ID_Personal VARCHAR(10),
74
75Nombre VARCHAR(10),
76
77Apellido VARCHAR(30),
78
79PRIMARY KEY (DNI),
80
81FOREIGN KEY (ID_Personal) REFERENCES Personal(ID)
82
83);
84
85
86
87CREATE TABLE Instituto (
88
89Nivel VARCHAR(10) NOT NULL,
90
91Aula VARCHAR(20),
92
93DepartamentoID VARCHAR(10),
94
95PRIMARY KEY (Nivel),
96
97FOREIGN KEY (DepartamentoID) REFERENCES Departamento(ID_Departamento)
98
99);
100
101
102
103CREATE TABLE Material (
104
105NumeroSerie VARCHAR(10) NOT NULL,
106
107Tipo VARCHAR(10) NOT NULL,
108
109Marca VARCHAR(15),
110
111Modelo VARCHAR(15),
112
113MAC VARCHAR(10),
114
115AulaInstituto VARCHAR(10),
116
117PRIMARY KEY (NumeroSerie),
118
119FOREIGN KEY (AulaInstituto) REFERENCES Instituto(Aula)
120
121);
122
123
124
125INSERT INTO Personal (ID) VALUES ('0001');
126
127INSERT INTO Personal (ID) VALUES ('0002');
128
129INSERT INTO Personal (ID) VALUES ('0003');
130
131INSERT INTO Personal (ID) VALUES ('0004');
132
133INSERT INTO Personal (ID) VALUES ('0005');
134
135
136
137INSERT INTO Departamento (ID_Departamento, Nombre, Jefe) VALUES ('01', 'Música','Maria Cordobes');
138
139
140
141INSERT INTO Departamento (ID_Departamento, Nombre, Jefe) VALUES ('02', 'Ingles','Javi Torres');
142
143
144
145INSERT INTO Departamento (ID_Departamento, Nombre, Jefe) VALUES ('03', 'Ciencias Sociales', 'Hugo Martinez');
146
147
148
149INSERT INTO Departamento (ID_Departamento, Nombre, Jefe) VALUES ('04', 'Catalan','Andrea Carpintero');
150
151
152
153INSERT INTO Departamento (ID_Departamento, Nombre, Jefe) VALUES ('05', 'Matematicas', 'Laura Lozano');
154
155
156
157INSERT INTO Profesores (Nombre, Apellido, Direccion, Dni, Email, Telefono,
158
159ID_Departamento,ID_Personal) VALUES ('Laura', 'Lozano', 'Avenida Cat, 321-4º planta','534627152L', 'LauLozano@gmail.com', '648577276', '05', '0001');
160
161
162
163INSERT INTO Profesores (Nombre, Apellido, Direccion, Dni, Email, Telefono,
164
165ID_Departamento,ID_Personal) VALUES ('Lorena', 'Lozano', 'Avenida Cala Tarida, 34', '453261799F','LorenaLozano@gmail.com', '933993696', '04', '0002');
166
167
168
169INSERT INTO Profesores (Nombre, Apellido, Direccion, Dni, Email, Telefono,
170
171ID_Departamento,ID_Personal) VALUES ('Marc', 'Coronado', 'Avenida Palmeras, 21, Planta Baja','536546123M', 'Mcoronado@gmail.com', '652786912', '01', '0003');
172
173
174
175INSERT INTO Profesores (Nombre, Apellido, Direccion, Dni, Email, Telefono,
176
177ID_Departamento,ID_Personal) VALUES ('Jessican', 'Nigri', 'Carrer Argentona, S/N', '536448574J','Jnigri@gmail.com', '645321453', '03', '0004');
178
179
180
181INSERT INTO Profesores (Nombre, Apellido, Direccion, Dni, Email, Telefono,
182
183ID_Departamento,ID_Personal) VALUES ('Javi', 'Torres', 'Calle Esperanza, 25, 2º3ª', '532123485J',
184
185'Jtorres@gmail.com', '657123432', '02', '0005');
186
187
188
189INSERT INTO Personal (ID) VALUES ('0006');
190
191INSERT INTO Personal (ID) VALUES ('0007');
192
193INSERT INTO Personal (ID) VALUES ('0008');
194
195INSERT INTO Personal (ID) VALUES ('0009');
196
197INSERT INTO Personal (ID) VALUES ('0010');
198
199
200
201INSERT INTO PAS (DNI, Tipo, ID_Personal, Nombre, Apellido) VALUES ('879564712X',
202
203'Limpiar', '0006', 'Marco', 'Polo');
204
205
206
207INSERT INTO PAS (DNI, Tipo, ID_Personal, Nombre, Apellido) VALUES ('908756231D',
208
209'Limpiar', '0007', 'Marta', 'Alcantara');
210
211
212
213INSERT INTO PAS (DNI, Tipo, ID_Personal, Nombre, Apellido) VALUES ('657453190A',
214
215'Limpiar', '0008', 'Dolores', 'Agudos');
216
217
218
219INSERT INTO PAS (DNI, Tipo, ID_Personal, Nombre, Apellido) VALUES ('341546777A',
220
221'Secretaria', '0009', 'Marc', 'Rodriguez');
222
223
224
225INSERT INTO PAS (DNI, Tipo, ID_Personal, Nombre, Apellido) VALUES ('341567890C',
226
227'Conserjeria', '0010', 'Diana', 'Carrasco');