SQL2005书上说的实体完整性可否这样理解?

来源:百度知道 编辑:UC知道 时间:2024/07/05 02:17:10
我把实体理解成记录,每一条记录就是一个实体,一条记录是否完整就叫做实体完成性?所以完整性就是没有重复的,独一的

不是这样说的。
实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。主关键字是否可以修改,或整个列是否可以被删除,取决于主关键字与其他表之间要求的完整性。
在关系中用主关键字来唯一标识一个实体,实体具有独立性,关系中的这种约束条件称为实体完整性。
实体完整性规则规定基本关系的所有主关键字对应的主属性都不能取空值,例如,学生选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组成为主关键字,则学号和课程号两个属性都不能为空。因为没有学号的成绩或没有课程号的成绩都是不存在的。