【发布时间】:2014-03-05 20:07:14
【问题描述】:
识别关系和非识别关系有什么区别,它们与强关系和弱关系有何不同?
【问题讨论】:
标签: relational-database entity-relationship
识别关系和非识别关系有什么区别,它们与强关系和弱关系有何不同?
【问题讨论】:
标签: relational-database entity-relationship
在实体关系 (ER) 建模中,如果实体的主键的任何部分包含对另一个实体的引用,则该实体被视为弱实体。换句话说,如果一个实体的主键包含任何外键属性,则该实体是弱的,否则该实体是strong。
引用(外键)属性是主键一部分的关系称为标识关系,否则它是非标识关系。换句话说,弱实体是受识别关系支配的实体。
请注意,这些是 ER 建模概念,而不是关系模型概念。在关系数据库术语中,这些概念并不是特别有用,因为关系模型不区分它们。
【讨论】: