Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. CREATE DATABASE ejercicio2;
  2.  
  3. USE ejercicio2;
  4.  
  5. CREATE TABLE empresa(
  6. empresa_ruc VARCHAR(11) PRIMARY KEY,
  7. empresa_nombre VARCHAR(150)
  8. );
  9.  
  10. CREATE TABLE almacen(
  11. almacen_id INT AUTO_INCREMENT PRIMARY KEY,
  12. almacen_direccion VARCHAR(150)
  13. );
  14.  
  15. CREATE TABLE cliente(
  16. cliente_ruc VARCHAR(11) PRIMARY KEY,
  17. cliente_nombre VARCHAR(150),
  18. cliente_documentoIdentidad VARCHAR(30)
  19. );
  20.  
  21. CREATE TABLE destino(
  22. destino_id INT AUTO_INCREMENT PRIMARY KEY,
  23. destino_direccion VARCHAR(150)
  24. );
  25.  
  26. CREATE TABLE transportista(
  27. transportista_ruc VARCHAR(11) PRIMARY KEY,
  28. transportista_denominacion VARCHAR(150),
  29. transportista_licencia VARCHAR(30)
  30. );
  31.  
  32. CREATE TABLE guia(
  33. guia_numerodeguia INT AUTO_INCREMENT PRIMARY KEY,
  34. guia_fechadeinicio DATE
  35. );
  36.  
  37. CREATE TABLE detalle(
  38. detalle_id INT AUTO_INCREMENT PRIMARY KEY,
  39. detalle_cantidad INT,
  40. detalle_pesototal DECIMAL(5,3)
  41. );
  42.  
  43. CREATE TABLE bien(
  44. bien_id INT AUTO_INCREMENT PRIMARY KEY,
  45. bien_descripcion VARCHAR(50),
  46. bien_medida VARCHAR(50),
  47. bien_peso DECIMAL(5,3)
  48. );
  49.  
  50. CREATE TABLE vehiculo(
  51. vehiculo_placa VARCHAR(6),
  52. vehiculo_marca VARCHAR(30)
  53. );
  54.  
  55. ALTER TABLE detalle ADD bien_id_fk1 INT;
  56. ALTER TABLE detalle
  57. ADD FOREIGN KEY(bien_id_fk1)
  58. REFERENCES bien(bien_id);
  59.  
  60. ALTER TABLE detalle ADD guia_numerodeguia_fk1 INT;
  61. ALTER TABLE detalle
  62. ADD FOREIGN KEY(guia_numerodeguia_fk1)
  63. REFERENCES guia(guia_numerodeguia);
  64.  
  65. ALTER TABLE almacen ADD empresa_ruc_fk1 VARCHAR(11);
  66. ALTER TABLE almacen
  67. ADD FOREIGN KEY(empresa_ruc_fk1)
  68. REFERENCES empresa(empresa_ruc);
  69.  
  70. ALTER TABLE destino ADD cliente_ruc_fk1 VARCHAR(11);
  71. ALTER TABLE destino
  72. ADD FOREIGN KEY(cliente_ruc_fk1)
  73. REFERENCES cliente(cliente_ruc);
  74.  
  75. ALTER TABLE vehiculo ADD transportista_ruc_fk1 VARCHAR(11);
  76. ALTER TABLE vehiculo
  77. ADD FOREIGN KEY(transportista_ruc_fk1)
  78. REFERENCES transportista(transportista_ruc);
  79.  
  80. ALTER TABLE guia ADD transportista_ruc_fk2 VARCHAR(11);
  81. ALTER TABLE guia
  82. ADD FOREIGN KEY(transportista_ruc_fk2)
  83. REFERENCES transportista(transportista_ruc);
  84.  
  85. ALTER TABLE guia ADD destino_id_fk1 INT;
  86. ALTER TABLE guia
  87. ADD FOREIGN KEY(destino_id_fk1)
  88. REFERENCES destino(destino_id);
  89.  
  90. ALTER TABLE guia ADD almacen_id_fk1 INT;
  91. ALTER TABLE guia
  92. ADD FOREIGN KEY(almacen_id_fk1)
  93. REFERENCES almacen(almacen_id);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement