Advertisement
Aguezz

Kuliah - Data Warehouse - SQL

Jun 10th, 2022
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. @startuml "Database Design"
  2.  
  3. entity "employees" {
  4. id : int <<primary, auto increment>>
  5. code : varchar(255) <<unique>>
  6. --
  7. store_id : int <<fk>>
  8. --
  9. name : varchar(255)
  10. email : varchar(255) <<unique>>
  11. password : varchar(255)
  12. gender : emum(M/F)
  13. }
  14.  
  15. entity "customers" {
  16. id : int <<primary, auto increment>>
  17. code : varchar(255) <<unique>>
  18. --
  19. name : varchar(255)
  20. email : varchar(255) <<unique>>
  21. password : varchar(255)
  22. gender : emum(L/P)
  23. }
  24.  
  25. entity "suppliers" {
  26. id : int <<primary, auto increment>>
  27. code : varchar(255) <<unique>>
  28. --
  29. name : varchar(255)
  30. email : varchar(255) <<unique>>
  31. password : varchar(255)
  32. gender : emum(L/P)
  33. }
  34.  
  35. entity "stores" {
  36. id : int <<primary, auto increment>>
  37. code : varchar(255) <<unique>>
  38. --
  39. name : varchar(255)
  40. address : varchar(255)
  41. phone_number : varchar(255)
  42. }
  43.  
  44. entity "clothes" {
  45. id : int <<primary, auto increment>>
  46. code : varchar(255) <<unique>>
  47. --
  48. store_id : int <<fk>>
  49. --
  50. unit_price : decimal
  51. stock : int
  52. }
  53.  
  54. entity "sales_transactions" {
  55. id : int <<primary, auto increment>>
  56. --
  57. employee_id : int <<fk>>
  58. supplier_id : int <<fk>>
  59. clothes_id : int <<fk>>
  60. --
  61. date : date
  62. unit_price : decimal
  63. quantity : int
  64. }
  65.  
  66. entity "purchase_transactions" {
  67. id : int <<primary, auto increment>>
  68. --
  69. employee_id : int <<fk>>
  70. supplier_id : int <<fk>>
  71. clothes_id : int <<fk>>
  72. --
  73. date : date
  74. unit_price : decimal
  75. quantity : int
  76. }
  77.  
  78. entity "rental_transactions" {
  79. id : int <<primary, auto increment>>
  80. --
  81. employee_id : int <<fk>>
  82. supplier_id : int <<fk>>
  83. clothes_id : int <<fk>>
  84. --
  85. date_out : date
  86. date_return : date
  87. rental_price : decimal
  88. quantity : int
  89. }
  90.  
  91. stores --o{ employees
  92. stores --o{ clothes
  93.  
  94. employees --o{ purchase_transactions
  95. customers --o{ purchase_transactions
  96. clothes --o{ purchase_transactions
  97.  
  98. employees --o{ sales_transactions
  99. suppliers --o{ sales_transactions
  100. clothes --o{ sales_transactions
  101.  
  102. employees --o{ rental_transactions
  103. customers --o{ rental_transactions
  104. clothes --o{ rental_transactions
  105.  
  106. @enduml
  107.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement