用户表(user)、用户钱包表(user_wallet)(与user是1对1关系)、用户钱包交易日志表(user_wallet_log)(与user是1对多关系)
user:用户表通常包含用户的基本信息,例如用户ID(主键)、用户名、密码(通常加密存储)、邮箱、手机号、创建时间等。
属性设计:
user_id: 用户ID(主键,自增)
username: 用户名(唯一)
password: 密码(加密存储)
email: 邮箱(唯一)
phone: 手机号(唯一)
created_at: 创建时间
user_wallet:用户钱包表与用户表是1对1关系,所以每个用户只有一个钱包。该表通常包含钱包ID(主键)、所属用户ID(外键)、钱包余额等属性。
属性设计:
wallet_id: 钱包ID(主键,自增)
user_id: 所属用户ID(外键,关联user表的user_id)
balance: 钱包余额
created_at: 创建时间
user_wallet_log:用户钱包交易日志表记录钱包的每笔交易,与用户表是1对多关系。该表通常包含日志ID(主键)、所属用户ID(外键)、交易类型(充值、消费等)、交易金额、交易时间等属性。
属性设计:
log_id: 日志ID(主键,自增)
user_id: 所属用户ID(外键,关联user表的user_id)
transaction_type: 交易类型(例如:'充值', '消费'等)
amount: 交易金额(可正可负,表示充值或消费)
transaction_time: 交易时间