0

我正在尝试模拟一种销售情况,您可以在这种情况下向某人或有联系人的企业进行销售。我想不出正确的方法来做到这一点。

似乎 2 个表不正确。但是,我如何为Customer可以是企业或个人的表格建模?我是否只有一个boolean用于“业务”的字段和一个默认为 Null 的附加“业务名称”字段。但后来我必须在列上做一个 if/then ,这似乎是糟糕的设计。

任何建议、方向或链接表示赞赏。

4

2 回答 2

1

这个 SO 答案专门针对个人和组织。这个在稍微不同的应用程序中使用相同的技术。

于 2012-12-11T00:43:39.877 回答
0

有关两种设计替代方案和相关技术的详细说明,请参阅有关“单表继承”、“类表继承”和“共享主键”的谷歌文章。

在 SO 中也有所有这三个的标签。

于 2012-12-11T05:00:32.750 回答