database.puml 1.2KB

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