123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. @startuml Database
  2. entity Outlet {
  3. * id
  4. __
  5. * outlet_number
  6. * name
  7. * address
  8. * phone
  9. }
  10. entity Customer {
  11. * id
  12. __
  13. * customer_number
  14. * name
  15. * phone
  16. * address
  17. * gender
  18. }
  19. entity Mutation {
  20. * id
  21. __
  22. * type
  23. * amount
  24. * outlet_id
  25. transaction_id
  26. expense_id
  27. }
  28. entity Transaction {
  29. * id
  30. __
  31. * transaction_number
  32. discount
  33. * transaction_status_id
  34. * user_id
  35. * customer_id
  36. * laundry_id
  37. * outlet_id
  38. }
  39. entity TransactionDetail {
  40. * id
  41. __
  42. * price
  43. discount
  44. * quantity
  45. * transaction_id
  46. * laundry_id
  47. }
  48. entity Laundry {
  49. * id
  50. __
  51. * name
  52. * price
  53. * unit
  54. }
  55. entity TransactionStatus {
  56. * id
  57. __
  58. * name
  59. }
  60. entity User {
  61. * id
  62. __
  63. * name
  64. * phone
  65. * email
  66. * address
  67. * status
  68. * gender
  69. * password
  70. * role_id
  71. * outlet_id
  72. }
  73. entity Role {
  74. * id
  75. __
  76. * name
  77. }
  78. entity Expense {
  79. * id
  80. __
  81. * expense_number
  82. * description
  83. * amount
  84. * user_id
  85. * outlet_id
  86. }
  87. Mutation }|--|| Expense
  88. Mutation }|--|| Transaction
  89. Mutation ||--|{ Outlet
  90. Transaction }|--|| TransactionDetail
  91. Transaction ||--|{ TransactionStatus
  92. Transaction ||--|{ Outlet
  93. Transaction ||--|{ Customer
  94. Transaction ||--|{ User
  95. Expense ||--|{ User
  96. Expense ||--|{ Outlet
  97. User ||--|{ Role
  98. User ||--|{ Outlet
  99. TransactionDetail ||--|{ Laundry