database.puml 1.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. @startuml Database
  2. entity TransactionIn {
  3. * id
  4. __
  5. * capture_vehicle
  6. * transaction_number
  7. }
  8. entity TransactionOut {
  9. * id
  10. __
  11. * plat_number
  12. price
  13. * transaction_in_id
  14. type_vehicle_id
  15. * user_id
  16. }
  17. entity User {
  18. * id
  19. __
  20. * name
  21. * phone
  22. * email
  23. * status
  24. * password
  25. * role_id
  26. }
  27. entity Role {
  28. * id
  29. __
  30. * name
  31. }
  32. entity TypeVehicle {
  33. * id
  34. __
  35. * type
  36. }
  37. entity ParkingFee {
  38. * id
  39. __
  40. * price
  41. * time_period
  42. * type_vehicle_id
  43. }
  44. entity Member {
  45. * id
  46. __
  47. * name
  48. * phone
  49. * exp_date
  50. * type_member_id
  51. }
  52. entity Vehicle {
  53. * id
  54. __
  55. * plat_number
  56. * member_id
  57. * type_vehicle_id
  58. }
  59. entity TypeMember {
  60. * id
  61. __
  62. * type
  63. * description
  64. * price
  65. * max
  66. }
  67. entity TopUp {
  68. * id
  69. __
  70. * amount
  71. * exp_date
  72. * member_id
  73. * user_id
  74. }
  75. entity Expense {
  76. * id
  77. __
  78. * description
  79. * amount
  80. * user_id
  81. }
  82. entity Mutation {
  83. * id
  84. __
  85. * type
  86. * amount
  87. transaction_out_id
  88. expense_id
  89. topup_id
  90. }
  91. TransactionIn ||--|| TransactionOut
  92. TransactionOut ||--|| Mutation
  93. TransactionOut ||--|{ Vehicle
  94. TransactionOut ||--|{ TypeVehicle
  95. TransactionOut ||--|{ User
  96. TypeVehicle ||--|| ParkingFee
  97. TypeVehicle }|--|| Vehicle
  98. Expense ||--|| Mutation
  99. TopUp ||--|| Mutation
  100. User ||--|{ Role
  101. User }|--|| TopUp
  102. User }|--|| Expense
  103. Member }|--|| TopUp
  104. Member ||--|| TypeMember
  105. Member }|--|| Vehicle