Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.56 KB | None | 0 0
  1.  
  2. DROP DATABASE IF EXISTS libros;
  3. CREATE DATABASE libros;
  4. USE libros;
  5.  
  6. DROP TABLE IF EXISTS `Socis`;
  7. CREATE TABLE `Socis` (
  8. `Nom` varchar(15) NOT NULL,
  9. `Apellido` varchar(15) NOT NULL,
  10. `ID` int(4) NOT NULL AUTO_INCREMENT,
  11. `Fecha` DATE NOT NULL,
  12. `Sexo` varchar(6) NOT NULL,
  13. PRIMARY KEY (`ID`)
  14. );
  15.  
  16. DROP TABLE IF EXISTS `Productos`;
  17. CREATE TABLE `Productos` (
  18. `Nombre` varchar(60) NOT NULL,
  19. `Autor` varchar(30) NOT NULL,
  20. `Publicacion` DATE NOT NULL,
  21. `Cantidad` int(4) NOT NULL,
  22. `ID` int(6) NOT NULL AUTO_INCREMENT,
  23. `TematicaProducto` int(6) NOT NULL,
  24. PRIMARY KEY (`ID`)
  25. );
  26.  
  27. DROP TABLE IF EXISTS `Tematica`;
  28. CREATE TABLE `Tematica` (
  29. `Nombre` varchar(25) NOT NULL,
  30. `ID` int(6) NOT NULL AUTO_INCREMENT,
  31. PRIMARY KEY (`ID`)
  32. );
  33.  
  34. DROP TABLE IF EXISTS `Prestec`;
  35. CREATE TABLE `Prestec` (
  36. `ID Libro` int(6) NOT NULL,
  37. `ID Soci` int(6) NOT NULL,
  38. `Alquila` DATETIME NOT NULL,
  39. `Devuelve` DATETIME NOT NULL,
  40. PRIMARY KEY (`ID Libro`,`ID Soci`)
  41. );
  42.  
  43. ALTER TABLE `Productos` ADD CONSTRAINT `Productos_fk0` FOREIGN KEY (`TematicaProducto`) REFERENCES `Tematica`(`ID`);
  44.  
  45. ALTER TABLE `Prestec` ADD CONSTRAINT `Prestec_fk0` FOREIGN KEY (`ID Libro`) REFERENCES `Productos`(`ID`);
  46.  
  47. ALTER TABLE `Prestec` ADD CONSTRAINT `Prestec_fk1` FOREIGN KEY (`ID Soci`) REFERENCES `Socis`(`ID`);
  48.  
  49.  
  50. insert
  51.  
  52. SET AUTOCOMMIT=0;
  53.  
  54. INSERT INTO Socis(Nom, Apellido, Fecha, Sexo)
  55. VALUES ("Pobedilla", "Hernandez", "1995-7-5", "Hombre"), ("Javier", "Cano", "1997-1-3", "Hombre"), ("Laura", "Lozano", "1994-3-17", "Mujer"), ("Patricia", "Lozano", "1996-3-19", "Mujer"), ("Ivan", "Villalba", "1995-3-20", "Mujer"), ("Carlos", "Lozano", "1990-9-7", "Hombre");
  56. INSERT INTO Productos(Nombre, Autor, Publicacion, Cantidad, Tematica)
  57. VALUES ("Alberto y sus amigos", "Fernandez", "2002-4-2", 10, "Terror"), ("El pozo aleman", "Corpas", "2005-10-5", 9, "Historia"), ("Los tentaculos de Adelita", "Xius", "2000-1-7", 2, "Tentaculos"), ("Minion Master", "Jarero", "1995-1-1", 300, "Novela Negra"), ("Como hacer crecer el pelo", "Snake", "1999-1-9", 5, "Documental"), ("Marina", "Kike", "2008-2-8", 36, "Cienca Ficcion");
  58. INSERT INTO Prestec(ID Libro, ID Soci, Alquila, Devuelve)
  59. VALUES (013510, 000123, "1990-1-1", "1998-2-1"), (013213, 004536, "1990-10-10", "1990-12-11"), (113510, 020123, "1990-3-6", "1990-5-19"), (012511, 070123, "1990-1-10", "1990-2-19"), (013525, 000127, "1990-12-2", "1991-1-15"), (004510, 000001, "1990-10-1", "1992-2-1");
  60. EXPLAIN INSERT INTO Tematica(Nombre)
  61. VALUES ("Terror"), ("Historia"), ("Tentaculos"), ("Novela Negra"), ("Documental"), ("Ciencia Ficcion"), ("Fantasia");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement