Database 在1对1关系上放置外键时选择实体

Database 在1对1关系上放置外键时选择实体,database,foreign-keys,entity-relationship,Database,Foreign Keys,Entity Relationship,从概念图(ER图)转换为逻辑图(数据库模型)时,通过将一侧的主键作为外键放置在另一侧来创建二进制关系(1对1) 那么,有人能给我解释一下如何选择将哪一侧的主键放在哪一侧的外键上吗?在一对一关系中,任何一种设计都可以工作。既没有父母也没有孩子 你必须考虑哪一方是强制性的,哪一边是可选的。M-O-to设计和O-M设计将以不同的方式工作,其中一种可能更可取 比如,;如果您有两张电脑桌和DVD-RW桌。每台计算机可以有一个DVD-RW,并且每台DVD-RW只属于一台计算机。所以在这种情况下,最好将计算机

从概念图(ER图)转换为逻辑图(数据库模型)时,通过将一侧的主键作为外键放置在另一侧来创建二进制关系(1对1)


那么,有人能给我解释一下如何选择将哪一侧的主键放在哪一侧的外键上吗?

在一对一关系中,任何一种设计都可以工作。既没有父母也没有孩子

你必须考虑哪一方是强制性的,哪一边是可选的。M-O-to设计和O-M设计将以不同的方式工作,其中一种可能更可取

比如,;如果您有两张电脑桌和DVD-RW桌。每台计算机可以有一个DVD-RW,并且每台DVD-RW只属于一台计算机。所以在这种情况下,最好将计算机表的主键作为外键放在DVD-RW表中