永发信息网

解释什么是关系模式中的实体完整性、参照完整性?

答案:2  悬赏:0  手机版
解决时间 2021-01-02 13:01
解释什么是关系模式中的实体完整性、参照完整性?
最佳答案
实体完整性:
实体完整性要求每一个表中的主键字段都不能为空或者重复的值。   实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。主关键字是否可以修改,或整个列是否可以被删除,取决于主关键字与其他表之间要求的完整性。
实体完整性规则:
基本关系的所有主关键字对应的主属性都不能取空值,例如,学生选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组成为主关键字,则学号和课程号两个属性都不能为空。因为没有学号的成绩或没有课程号的成绩都是不存在的。
参照完整性:
现实世界中实体之间往往存在某种联系,在关系模型中实体及实体间的联系都是用关系来描述,这样就自然存在着关系与关系间的引用,一个参照完整性将两个表中相应的元组联系起来。
参照完整性规则:
若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须为:或者为空(F中每个属性均为空),或者等于S中某个元组的主码值。 其实这个概念很模糊,其实说简单点,比如在学生选课关系中,学号是学生表主键,课号是课程表主键,学号和课号联合做选课表的主键,这都是实体完整性约束。 而选课表中,单独一个学号是外键、参照学生表学号,单独一个课号是外键,参照课程表课号,这都是参照完整性约束,比如课号的值只有1,但是你在选课表里取课号为1以外的值,就会出错,违反了参照完整性。
全部回答
这个答案应该是对的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
违反法律义务要承担什么法律责任
现在大型工程如果分了多个标段,每个施工单位
口加匕念什么
百度是上市公司吗
如何理解土石方调配中的断面方和施工方数?
家里吃的普通面粉可以在电饭煲里做面包吗?
天正怎么打开
中国移动总公司投诉电话
kind of 与 sort of表示“有点,有几分”讲时,
小明带一百元去买一个七十五元的东西,但老板
我知道我们该去往何处是什么歌
电饼铛什么牌子好 10分
如果蜗牛有爱情季白哪一集像许诩表白的
博爱县焦作中国移动受理处地址有谁知道?有点
下的单词怎么写
推荐资讯
单选题下列句子中加粗词用得不恰当的是A.中秋
电脑上图片大小怎么改
姜汁一般能保存多久
什么是保本基金?有风险吗?怎么购买?
五个字的游戏名字大全
收益是不是
平安银行信用卡哪个好
问:生铁和钢,他俩比谁的硬度大,究竟是谁的硬
如果企业安排员工出差,另外给予员工的出差补
单选题Weareveryglad________youwillcoope
赤潮的另一种意思
鸵鸟养殖能赚钱吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?