数据库数据完整性第二次实验.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库数据完整性第二次实验.ppt

点击“新建”,分别点击主键表和外键表,分别选中学号作为主键,课程号作为外键:关闭即可。 练习 学生信息表如下:按要求建表注意约束 字段名称 字段类型 大小 说明 学号 varchar 10 主键 姓名 varchar 20 不能为空 性别 char 2 只能输入男、女 出生年月 datetime 政治面貌 varchar 10 默认为团员 课程信息表:要求如下 字段名称 字段类型 大小 说明 课程编号 char 10 主键 课程名 varchar 20 不为空 学时 smallint 学分 smallint 默认4 成绩表如下,按要求建表: 字段名称 字段类型 大小 说明 学号 varchar 20 主键 课程号 varchar 20 外键 分数 real 0~100 数据完整性实验 2010年9月25日 实验要求 了解数据库完整性的概念 了解数据库完整性和约束的关系 掌握实现数据库完整性的设计 一、数据库完整性概念 数据库完整性是指存储在数据库中的数据的一致性和准确性。 数据库完整性有3种:域完整性、实体完整性、引用完整性 域完整性 也叫列完整性,是指定一个数据集对某个列是否有效和确定是否允许为空值。 一般通过限定列中允许的数据类型、格式或可能值的范围来约束数据的完整性。 例如:限制性别的取值范围只能是“男”和“女”,不允许在列中输入其他的值;再如,限制课程分数在0~100之间,不允许超过这个范围。 实体完整性 也叫行完整性,要求表中的所有行有一个唯一的标识符,如主键标识。 关系数据库中以主键作为唯一标识符,主键不能取空值。 主键约束是实现实体完整性的主要方法。 引用完整性 也叫参照完整性,用于确保主键和外键之间的关系得到维护。 例如:学生成绩表(学号,课程号,成绩)中,课程号是课程信息表的主码,学号是主键,课程号是外键,在被引用表(学生成绩表)中,课程号必须存在引用表(课程信息表)中。 约束性表示方法 default约束:提供该列缺省值 primary约束:唯一性标识符 check约束:指定某列值范围 外键约束 以下的操作都在企业管理器中完成,下次介绍在查询分析器中完成。 default约束 选中数据库中一个表customer 选中属性customer_sex,在默认值里填上“男”: primary约束 选中属性customer_id,点击右键选中: 设定主键后,其如: check约束 选中属性customer_sex,点击右键选中 其如: 点击“新建”:在约束表达式框中填写: 修改约束名:customer_sex,点击关闭 在成绩表中设置分数在0~100之间,使用check约束。 点击“新建”,输入约束表达式,并修改约束名: 外键约束 事先定义学生表、课程表、成绩表,选中成绩表,点击右键选中“设计表” 选中学号属性,点击右键,选中关系栏

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档