【问题标题】:Normalization two types of customers into one table将两种类型的客户归一化为一张表
【发布时间】:2012-11-28 11:14:12
【问题描述】:

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

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

感谢任何建议、方向或链接。

【问题讨论】:

    标签: database-design


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      This SO answer 专门与个人和组织打交道。 This one 在稍有不同的应用程序中使用相同的技术。

      【讨论】:

        猜你喜欢
        • 2019-11-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-18
        • 1970-01-01
        • 1970-01-01
        • 2023-01-09
        相关资源
        最近更新 更多