Database design 总是弱实体需要部分密钥吗?

Database design 总是弱实体需要部分密钥吗?,database-design,Database Design,我有一个拥有个人资料的用户(弱实体) 配置文件包括问答和问答 我很困惑我应该为概要文件设置部分键还是否,因为我不认为我的have attribute可以是键?通常,弱实体有一个复合键,由其父实体的键加上一个或多个附加属性组成。不必如此。例如,如果一个用户实体最多只能有一个与之关联的概要文件,那么用户的密钥也可以是概要文件的密钥(即没有附加属性)。部分密钥?你是说复合键吗?弱实体不必具有复合键。我指的是部分键,是指为所有者实体唯一标识弱实体的一个或多个属性。

我有一个拥有个人资料的用户(弱实体)

配置文件包括问答和问答


我很困惑我应该为概要文件设置部分键还是否,因为我不认为我的have attribute可以是键?

通常,弱实体有一个复合键,由其父实体的键加上一个或多个附加属性组成。不必如此。例如,如果一个用户实体最多只能有一个与之关联的概要文件,那么用户的密钥也可以是概要文件的密钥(即没有附加属性)。

部分密钥?你是说复合键吗?弱实体不必具有复合键。我指的是部分键,是指为所有者实体唯一标识弱实体的一个或多个属性。