【发布时间】:2013-01-21 16:07:38
【问题描述】:
你好我的mysql关系如下,
如您所见,company 表与 members 表具有 1:n 的关系。然而,这似乎是隐含的,这意味着当我尝试将成员保存到我的数据库时,他们必须与公司相关联,否则不会发生插入。
基本上,我们用户注册流程的架构是,您可以是个人,也可以是公司。如何让我的数据库设计反映这一点,所以两个表之间的关系不是必须的。
【问题讨论】:
-
当您需要测试它们是否属于公司时,您能否将
companies_id和LEFT JOIN设置为可空的companies表?
标签: mysql database database-design polymorphic-associations erd