Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. CREATE TABLE `Client` (
  2. `id` bigint NOT NULL AUTO_INCREMENT,
  3. `age` int NOT NULL,
  4. `sex` varchar(255) NOT NULL,
  5. PRIMARY KEY (`id`)
  6. );
  7.  
  8. CREATE TABLE `Product` (
  9. `id` bigint NOT NULL AUTO_INCREMENT,
  10. `name` varchar(255) NOT NULL,
  11. `company` varchar(255) NOT NULL,
  12. `cost` DECIMAL NOT NULL,
  13. PRIMARY KEY (`id`)
  14. );
  15.  
  16. CREATE TABLE `Product_Product_Group` (
  17. `id` bigint NOT NULL AUTO_INCREMENT,
  18. `product_id` bigint NOT NULL,
  19. `product_group_id` bigint NOT NULL,
  20. PRIMARY KEY (`id`)
  21. );
  22.  
  23. CREATE TABLE `Product_Group` (
  24. `id` bigint NOT NULL AUTO_INCREMENT,
  25. `group` varchar(255) NOT NULL,
  26. PRIMARY KEY (`id`)
  27. );
  28.  
  29. CREATE TABLE `Pharmacy` (
  30. `id` bigint NOT NULL AUTO_INCREMENT,
  31. `type` varchar(255) NOT NULL,
  32. `area` varchar(255) NOT NULL,
  33. PRIMARY KEY (`id`)
  34. );
  35.  
  36. CREATE TABLE `Transaction` (
  37. `id` bigint NOT NULL AUTO_INCREMENT,
  38. `date` DATETIME NOT NULL,
  39. `client_id` DATETIME NOT NULL,
  40. `pharmacy_id` DATETIME NOT NULL,
  41. PRIMARY KEY (`id`)
  42. );
  43.  
  44. CREATE TABLE `Product_Transaction` (
  45. `id` bigint NOT NULL AUTO_INCREMENT,
  46. `product_id` bigint NOT NULL,
  47. `transaction_id` bigint NOT NULL,
  48. PRIMARY KEY (`id`)
  49. );
  50.  
  51. ALTER TABLE `Product_Product_Group` ADD CONSTRAINT `Product_Product_Group_fk0` FOREIGN KEY (`product_id`) REFERENCES `Product`(`id`);
  52.  
  53. ALTER TABLE `Product_Product_Group` ADD CONSTRAINT `Product_Product_Group_fk1` FOREIGN KEY (`product_group_id`) REFERENCES `Product_Group`(`id`);
  54.  
  55. ALTER TABLE `Transaction` ADD CONSTRAINT `Transaction_fk0` FOREIGN KEY (`client_id`) REFERENCES `Client`(`id`);
  56.  
  57. ALTER TABLE `Transaction` ADD CONSTRAINT `Transaction_fk1` FOREIGN KEY (`pharmacy_id`) REFERENCES `Pharmacy`(`id`);
  58.  
  59. ALTER TABLE `Product_Transaction` ADD CONSTRAINT `Product_Transaction_fk0` FOREIGN KEY (`product_id`) REFERENCES `Product`(`id`);
  60.  
  61. ALTER TABLE `Product_Transaction` ADD CONSTRAINT `Product_Transaction_fk1` FOREIGN KEY (`transaction_id`) REFERENCES `Transaction`(`id`);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement