客户的数据库架构

时间:2014-10-20 05:09:37

标签: mysql database qsqlquery

现在我有两个表订单和客户,每个订单都有他的customer.Orders表保存有关订单和客户ID的详细信息。

客户表持有关于客户的信息。事实是那些客户拥有自然人的财产,因为到目前为止我只有自然人所有者。

现在我想添加法人实体类型的客户,但是因为他们将拥有与实际客户表完全不同的属性,而且因为将来我希望法人实体客户变得更加复杂,我需要为他们创建另一个表让我们say legal_entity_customers表。

所以我将有3个表订单,客户(代表自然人客户)和legal_entity_customers。问题是我如何制作这3个表的结构或添加另一个如果需要能够制作单个表返回订单的查询与客户(可以是来自客户表的自然人或来自legal_entity_customers表的法人实体)

1 个答案:

答案 0 :(得分:0)

您可以将自然人客户ID和legal_entity_customers ID都放在订单表中,在获取客户时,您可以使用OR。