MySQL数据库中的网站事务
你好 我目前正在为我的一个网站设计数据库结构。我只在一个方面需要社区的帮助,因为我从来没有做过类似的事情 网站将包括三种类型的付款:MySQL数据库中的网站事务,mysql,database,database-design,database-schema,Mysql,Database,Database Design,Database Schema,你好 我目前正在为我的一个网站设计数据库结构。我只在一个方面需要社区的帮助,因为我从来没有做过类似的事情 网站将包括三种类型的付款: 内部付款(托管类付款)。用户可以向其他用户发送付款 存款。用户将资金添加到他们的帐户中 撤回。用户可以请求取款。钱将被送到他们的银行/贝宝账户 基本上,我需要一些技巧来获得最好的设计 以下是我的想法: 存款-此表将存储有关存款的信息 存款\u数据-此表将存储有关存款交易的信息(例如PayPal IPN返回的数据) 付款-用于存储内部付款的表 提款-用于存储提款请求
存款
-此表将存储有关存款的信息存款\u数据
-此表将存储有关存款交易的信息(例如PayPal IPN返回的数据)付款
-用于存储内部付款的表提款
-用于存储提款请求信息的表交易
-用于存储所有交易信息的表(使用名为type的ENUM()字段,可以使用以下值:内部、存款、取款)
请注意,我已经有一个表logs
来存储每个用户操作
不幸的是,我觉得我的设计方法在这方面不是最好的。你能分享一些想法/技巧吗
附言:我可以使用“托管”的名称进行内部支付,还是应该选择不同的名称
编辑存款
、付款
和取款
表存储特定的交易详细信息<代码>交易表仅存储有限的信息-这是一种日志表-带有详细信息
字段(其中包含要在用户日志部分显示的文本,例如:“用户1向您发送了某物的付款”)/
当然我有用户表等等
我可以用“托管”这个名字来进行内部托管吗
还是我应该选择不同的付款方式
名字
托管具有特定的财务/法律含义,这与您似乎的含义不同:“书面协议(或财产或金钱)交付给第三方或由合同一方托管,在满足某些条件后返还”()
所以选择一个不同的名字似乎是个好主意
至于设计,存款、付款和取款将存储哪些数据,哪些交易不会?此外,还需要一个ACCOUNTS表。或者您打算只使用现有的USERS表(我想您有这样一个表)?你可能应该为外部各方提供一些东西,即使你目前只打算支持PayPal。我想发表评论,但有点太长了,所以我编辑了我的问题。谢谢你的回答!我有相同的数据库设计方案,你能告诉我你在付款表中存储了什么样的内部付款,这样可以帮助我设计我的数据库。谢谢