我正在尝试通过一个业余爱好项目来提高我的PHP技能,基本上建立一个在线银行(就像一个爱好所以安全等不是非常重要但我可能会包括良好的安全性来尝试和建立我的技能)虽然我的PHP技能很好,但我对MySQL的一些理解并不是很好。我已经设计了我认为可以在MySQL工作台上工作但我需要一些关于我的关系的反馈,因为我不确定我是否正确地完成了它们。
主要有四种关系: 一对多将帐户链接到帐户持有者的用户。这是一种识别关系,因为帐户必须拥有主要持有人。
将帐户与帐户类型相关联的一对多,这也标识为帐户在没有类型的情况下不能存在。
将一个或多个交易链接到用户以显示谁制定了交易。这是一对多的,并且在没有用户创建它的情况下识别为交易不可能存在。
然后有一个我不太确定的。我需要一个关系来将交易链接到Accounts表中的两个实体,它需要将交易链接到钱来自的账户以及资金将用于的账户。我认为它需要是一对多的关系,但我不确定。这是我当前配置的图片:
感谢您的建议,我认为这是我唯一的绊脚石,但如果其他任何事情看起来很愚蠢/错误,请随时提出建议。