database.puml 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  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. * parking_fee_id
  15. * type_vehicle_id
  16. * user_id
  17. }
  18. entity User {
  19. * id
  20. __
  21. * name
  22. * phone
  23. * email
  24. * status
  25. * password
  26. * role_id
  27. }
  28. entity Role {
  29. * id
  30. __
  31. * name
  32. }
  33. entity TypeVehicle {
  34. * id
  35. __
  36. * type
  37. }
  38. entity ParkingFee {
  39. * id
  40. __
  41. * price
  42. * time_period
  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. * transaction_out_id
  58. * type_vehicle_id
  59. }
  60. entity TypeMember {
  61. * id
  62. __
  63. * type
  64. * description
  65. * price
  66. }
  67. entity MaxVehicle {
  68. * id
  69. __
  70. * max
  71. * type_member_id
  72. * type_vehicle_id
  73. }
  74. entity TopUp {
  75. * id
  76. __
  77. * amount
  78. * exp_date
  79. * member_id
  80. * user_id
  81. }
  82. entity Expense {
  83. * id
  84. __
  85. * description
  86. * amount
  87. * user_id
  88. }
  89. entity Mutation {
  90. * id
  91. __
  92. * type
  93. * amount
  94. transaction_out_id
  95. expense_id
  96. topup_id
  97. }
  98. TransactionIn ||--|| TransactionOut
  99. TransactionOut ||--|| Mutation
  100. TransactionOut ||--|{ Vehicle
  101. TransactionOut ||--|{ ParkingFee
  102. TransactionOut ||--|{ User
  103. TransactionOut ||--|{ TypeVehicle
  104. TypeVehicle }|--|| Vehicle
  105. TypeVehicle }|--|| MaxVehicle
  106. User ||--|{ Role
  107. User }|--|| TopUp
  108. User }|--|| Expense
  109. Member }|--|| TopUp
  110. Member ||--|| TypeMember
  111. Member }|--|| Vehicle
  112. Expense ||--|| Mutation
  113. TypeMember }|--|| MaxVehicle
  114. TopUp ||--|| Mutation