Database 弱实体数据库管理系统

Database 弱实体数据库管理系统,database,rdbms,entity-relationship-model,Database,Rdbms,Entity Relationship Model,我对弱实体的了解是,没有强实体,它们就无法生存:- i、 e必须有一个强实体,弱实体必须从中获取密钥(外键) 示例:酒店(强实体)和房间(弱实体), 酒店是强实体,因为他们可以自己(独立)存在,而房间是弱实体,因为他们总是需要没有它的酒店(酒店)房间不可能存在 但在读这本书的时候,我遇到了一句话,说“但不是每个存在依赖都会导致弱实体类型”。例如,一个驾照实体不能存在,除非它与一个人实体相关,即使它有自己的密钥(驾照号码),因此它不是弱实体 我的问题是一个依赖于强实体的实体如何不能成为弱实体 弱实

我对弱实体的了解是,没有强实体,它们就无法生存:-

i、 e必须有一个强实体,弱实体必须从中获取密钥(外键)

示例:酒店(强实体)和房间(弱实体), 酒店是强实体,因为他们可以自己(独立)存在,而房间是弱实体,因为他们总是需要没有它的酒店(酒店)房间不可能存在

但在读这本书的时候,我遇到了一句话,说“但不是每个存在依赖都会导致弱实体类型”。例如,一个驾照实体不能存在,除非它与一个人实体相关,即使它有自己的密钥(驾照号码),因此它不是弱实体


我的问题是一个依赖于强实体的实体如何不能成为弱实体

弱实体的定义不是依赖另一个实体来生存,而是依赖另一个实体来获得身份

引用Peter Chen 1976年的论文“实体-关系模型-走向数据的统一视图”:

…我们有两种形式的实体关系。如果使用关系 为了识别实体,我们将其称为弱实体关系。 如果关系不用于识别实体,我们将 称之为常规实体关系。同样,我们也有两种形式 关系。如果关系中的所有实体都是 由它们自己的属性值标识,我们称之为正则表达式 关系。如果关系中的某些实体 由其他关系确定,我们称之为弱关系 关系。例如,在 依赖实体和其他实体将导致弱关系 关系,因为依赖实体是通过其名称和 与员工实体的关系。规则与规则的区别 (实体/关系)关系和弱(实体/关系) 关系将有助于保持数据完整性

因此,由自身属性标识的实体称为常规实体,而不管它是独立存在还是仅与另一实体相关

通过与另一个实体的关系确定的实体必然依赖于它的存在,但该论点的作用并非相反。如果下雨,地面是湿的,但仅仅因为地面是湿的并不意味着下雨了