Advertisement
Guest User

Untitled

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