0

伙计们我在Mysql Workbench中开发我的项目,并对我的项目产生困惑。EER帮助付款

我有几个问题:

我们如何管理不同类型的付款? 我的意思是我的数据库有一个支付表,我的系统有3种支付模式。

1]信用卡(将存储各自的信息)

2]借记卡(将存储各自的信息)

3]货到付款(支付以现金完成,将在稍后更新)

我在这里上传了一个图片,告诉你我在想什么

比尔账单生成和东西的表组成。 支付表 - 关于什么时候支付完成(我已经从所有表中添加了一个类型ID和fks,以便我可以在select方法上使用if/else子句)。 主页表 - 是货到付款丁字裤

有没有更好的方法来做到这一点?请帮忙。

enter image description here

我有进一步修改的图像,并撵出型条件,而是我现在用的是如果(payment_type)子句来访问相应的DB,我相信这应该完成这项工作。这有什么过错吗?请帮助

enter image description here

回答

3

确实。有。我会继承。

这里一个简单的示意图:

enter image description here

您需要包括你的属性和符号(oneTOone,多对一,...)。做一些继承研究。

看这里:http://de.scribd.com/doc/7122945/ER-Diagram 还有更多,如果你谷歌或stackoverflowle。

Regards ;-)

+0

感谢您的帮助,我做了一些修改,并尝试使用继承来完成它,但删除了类型字段。这样做还是更好的选择? – chettyharish

+0

是的,它正确的删除类型字段,因为你的类型现在是一个自己的实体;)应该工作,确保你学习了一些ER建模基础知识。如果你真的想测试它,绘制表格并执行一些自定义的SQL查询... –

+0

谢谢你的所有帮助:D – chettyharish