database.puml 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. @startuml Database
  2. entity EntryTransaction {
  3. * id
  4. __
  5. * transaction_number
  6. capture_vehicle
  7. }
  8. entity OutTransaction {
  9. * id
  10. __
  11. * plat_number
  12. price
  13. * entry_transaction_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. }
  43. entity Member {
  44. * id
  45. __
  46. * name
  47. * phone
  48. * exp_date
  49. * type_member_id
  50. }
  51. entity Vehicle {
  52. * id
  53. __
  54. * plat_number
  55. * member_id
  56. * out_transaction_id
  57. * type_vehicle_id
  58. }
  59. entity TypeMember {
  60. * id
  61. __
  62. * type
  63. * description
  64. * price
  65. }
  66. entity MaxVehicle {
  67. * id
  68. __
  69. * max
  70. * type_member_id
  71. * type_vehicle_id
  72. }
  73. entity TopUp {
  74. * id
  75. __
  76. * amount
  77. * exp_date
  78. * member_id
  79. * user_id
  80. }
  81. entity Expense {
  82. * id
  83. __
  84. * description
  85. * amount
  86. * user_id
  87. }
  88. entity Mutation {
  89. * id
  90. __
  91. * type
  92. * amount
  93. out_transaction_id
  94. expense_id
  95. top_up_id
  96. }
  97. EntryTransaction ||--|| OutTransaction
  98. OutTransaction ||--|| Mutation
  99. OutTransaction ||--|{ Vehicle
  100. OutTransaction ||--|{ ParkingFee
  101. OutTransaction ||--|{ User
  102. OutTransaction ||--|{ TypeVehicle
  103. TypeVehicle }|--|| Vehicle
  104. TypeVehicle }|--|| MaxVehicle
  105. User ||--|{ Role
  106. User }|--|| TopUp
  107. User }|--|| Expense
  108. Member }|--|| TopUp
  109. Member ||--|| TypeMember
  110. Member }|--|| Vehicle
  111. Expense ||--|| Mutation
  112. TypeMember }|--|| MaxVehicle
  113. TopUp ||--|| Mutation