什么是码,主码,主属性,非主属性

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:37:25
小弟很惭愧没学好,我想问问一个表中有多个候选码,从里面选择一个做为主码,这这种情况,主属性是不是作为主码的属性,那非主属性呢?是不是除了主码以外的属性。那其它的候选码算什么属性?
楼下的大哥解释的我知道了,就是问清楚,主属性和非主属性区别在哪、?
主属性 包含在任一候选关键字中的属性称主属性。

非主属性 不包含在主码中的属性称为非主属性。
非主属性是相对与主属性来定义的。

那候选码中除了主码以外的称不称为非主属性?

1、码:代表数目的符号(分有主码和候选码等)

2、主码:我们在建立数据库的时候,需要为每张表指定一个主码,主码也叫主键。所谓主码就是在实体集中区分不同实体的候选码。一个实体集中只能有一个主码,但可以有多个候选码。

注意:主码的选择应该是那些从不或极少变化的属性。人的姓名是不可以做主码的,因为可能有多个人重名,而身份证可以做主码。

3、主属性:包含在任一候选关键字中的属性称主属性。

4、非主属性:不包含在主码中的属性称为非主属性。 非主属性是相对与主属性来定义的。

例如:在关系——学生(学号,姓名,年龄,性别,班级)中,主码是“学号”,那么其他的“姓名”、“年龄”、“性别”、“班级”就都可以称为非主属性

扩展资料

主码也叫主键,建立主键应该遵循的原则

1、主键应当是对用户没有意义的。如果用户看到了一个表示多对多关系的连接表中的数据,并抱怨它没有什么用处,那就证明它的主