Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. create table `additional services`
  2. (
  3. id int auto_increment
  4. primary key,
  5. name varchar(255) null,
  6. price int null
  7. )
  8. ;
  9.  
  10. create table booking
  11. (
  12. id int auto_increment
  13. primary key,
  14. id_client int null,
  15. id_program int null,
  16. id_service int null,
  17. date date null,
  18. constraint booking_additional services_id_fk
  19. foreign key (id_service) references `additional services` (id)
  20. )
  21. ;
  22.  
  23. create index booking_program_id_fk
  24. on booking (id_program)
  25. ;
  26.  
  27. create index `booking_additional services_id_fk`
  28. on booking (id_service)
  29. ;
  30.  
  31. create index booking_clients_id_fk
  32. on booking (id_client)
  33. ;
  34.  
  35. create table clients
  36. (
  37. id int auto_increment
  38. primary key,
  39. First_name varchar(255) not null,
  40. Last_name varchar(255) not null,
  41. Phone varchar(255) null,
  42. Payment int null
  43. )
  44. ;
  45.  
  46. create index `clients_payment method_id_fk`
  47. on clients (Payment)
  48. ;
  49.  
  50. alter table booking
  51. add constraint booking_clients_id_fk
  52. foreign key (id_client) references clients (id)
  53. ;
  54.  
  55. create table guides
  56. (
  57. id int auto_increment
  58. primary key,
  59. First_name varchar(255) null,
  60. Last_name varchar(255) null
  61. )
  62. ;
  63.  
  64. create table museums
  65. (
  66. id int auto_increment
  67. primary key,
  68. name varchar(255) not null
  69. )
  70. ;
  71.  
  72. create table `payment method`
  73. (
  74. id int auto_increment
  75. primary key,
  76. method varchar(255) null
  77. )
  78. ;
  79.  
  80. alter table clients
  81. add constraint clients_payment method_id_fk
  82. foreign key (Payment) references `payment method` (id)
  83. ;
  84.  
  85. create table program
  86. (
  87. id int auto_increment
  88. primary key,
  89. name varchar(255) null,
  90. museum_id int null,
  91. `duration (m)` int null,
  92. guide int null,
  93. spots int null,
  94. `start at` int null,
  95. price int null,
  96. constraint program_museums_id_fk
  97. foreign key (museum_id) references museums (id),
  98. constraint program_guides_id_fk
  99. foreign key (guide) references guides (id)
  100. )
  101. ;
  102.  
  103. create index program_museums_id_fk
  104. on program (museum_id)
  105. ;
  106.  
  107. create index program_guides_id_fk
  108. on program (guide)
  109. ;
  110.  
  111. alter table booking
  112. add constraint booking_program_id_fk
  113. foreign key (id_program) references program (id)
  114. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement