永发信息网

举例说明如何操作会违背实体完整性和参照完整性?

答案:2  悬赏:0  手机版
解决时间 2021-12-21 22:31
  • 提问者网友:焚苦与心
  • 2021-12-21 15:10
举例说明如何操作会违背实体完整性和参照完整性?
最佳答案
  • 五星知识达人网友:等灯
  • 2021-12-21 15:28
如何判断违背实体完整性?
列如关于学生信息的一个关系student(ID,number,age,sex,grade,e、English)
1,实体完整性就是关系里的任何一个属性都是不可再分的,如上的学生关系grade(成绩)里包含了english的英语成绩,那么就违背了实体完整性。
2参照完整性?
这是指两个关系之间的,目的是保证数据的一致性。又如再有一个关系courese(id,coursename,number)当我修改了关系student中的number,那么courese关系中的number就与student中的number不一致了,违背了参照完整性。
3用户定义完整性?
这是自己设置的,列如我设置student关系里的age属性只能在16到24之间,那么超出这个范围的数据将不允许插入,用户每执行一条操作,数据库都会检查上述的三个完整性。
4,主键外键
有如上如的关系student中的ID(学号)是其主码,而在另一个关系address(id,address)中主码我设置为address(当然ID也可以是他主码),那么对于关系address,我盟就说id是他的外码(一个关系中的属性不是其本生的主码而是另一个关系的外码)
全部回答
  • 1楼网友:上分大魔王
  • 2021-12-21 15:48
正好我需要
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯