database.puml 1.1KB

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