实现一对一关系

罗伯特·罗斯

因此,首先,我认为我有一个设计问题,但不确定如何解决。

我有两个表:

-------
Company
-------
CompanyId
CompanyName
-----------

和 :

-------                   
Company Administrator
-------
AdminId
AdminName
-----------

我的想法是建立一对一的关系,因为一个公司可以拥有一个公司管理员,而一个公司管理员可以拥有一个公司。

我的问题:我是否必须在每个表中都放置一个外键,还是应该以某种不同的方式(可能更好的方式)来实现它。

我无法真正合并表格,因为在我的应用程序中,我希望公司管理员创建公司。

有任何想法吗?

乌扎尔

阅读您的问题为:

CompanyAdministrator拥有一个Company,并且Company属于CompanyAdministrator

如果正确,则:-您希望Company跟踪CompanyAdministrator其所属的位置。您的表将如下所示:

    Company: 
     - id
     - company_name
     - any other attributes of the company you want to track
     - company_administrator_id

    CompanyAdministrator: 
      - id
      - any other attribute of the comanpy_administrator you want to track. 

基本上,company_administrator_id位于company表中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章