数据库 实验八 数据完整性

更新时间:2023-10-23 05:44:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《数据库系统概论》实验报告 题目:数据完整性 一,实验内容完成情况 (1) PRIMARY KEY(主键)约束 在tSC表中可以将Sno和Cno设置为主键,用来保证表中学生选课记录的唯一性,如图一所示。 姓名 日期 2013-10-30 图一 但是由于tSC表中,存在学生选课记录重复的情况,所以系统提示错误,如图二所示。 图二 (2) UNIQUE(唯一)约束 为tCourse中的Cno列创建唯一约束,则插入相同的Cno的时候,系统会提示错误,如图三所示 图三 m (3) NOT NULL(非空)约束 对于tStudent表,存在一个学号(Sno),就必须存在其相应的姓名,这时,就应该设置姓名字段不能空。 图四 (4) CHECK(检查)约束 对于学生成绩的取值应该限制在0到100之间,这时就应该为成绩列创建检查约束,使其取值在正常范围内。设置过程如图五所示。 验证的结果如图六所示。 图五 图六 (5) DEFAULT(默认)约束 默认约束用来强制数据的域完整性,它为表中某列建立一个默认值,当用户插入记录时,如果没有为该列提供输入值,则系统会自动将默认值赋给该列。 图七 (6) FOREIGN KEY(外键)约束 通过外键约束可以为相关联的两个表建立联系,实现数据的参照完整性,维护两个表之间数据的一致性关系

本文来源:https://www.bwwdw.com/article/wa3f.html

Top