Java教程

数据库实验五 完整性实验

本文主要是介绍数据库实验五 完整性实验,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一. 实验目的

1. 熟练掌握某一具体DBMS实现和维护实体完整性、参照完整性和用户自定义完整性的实现方法;

2. 设计SQL语句验证完整性约束是否起作用;

3. 结合具体例子能真正掌握主键和外键的概念。

二. 实验内容

1. 实体完整性的定义和维护方法。

2. 参照完整性的定义和维护方法。

3. 用户自定义完整性的定义和维护方法。

三. 实验要求、过程及结果

对实验二建立的Student表、Course表、Teacher表、Dept表和SC表,做如下完整性规范约束:

  1. 为上述各个表设置主键约束、外键约束;
    在这里插入图片描述
    在这里插入图片描述

  2. 将Student表中,ssex属性设置为只能取“男”或“女”;
    在这里插入图片描述

  3. 设置学生的年龄必须在15到25之间;
    在这里插入图片描述

  4. 为Teacher添加一个身份证号属性,属性名ID_no,要求:必须符合真实身份证的编号要求,而且不能为空,且值唯一;
    在这里插入图片描述

  5. 请向题设给定的各表中插入合适的元组,对上述四点完整性约束进行验证(主键、外键、性别、年龄、身份证号)。
    主键验证
    当插入主键重复显示与表定义不匹配
    在这里插入图片描述

性别验证
当插入性别不符合定义值显示与约束ck-sex冲突
在这里插入图片描述

年龄验证
当插入年龄不符合定义值显示与约束ck-age冲突
在这里插入图片描述

身份证号验证
当插入身份证号相同时,会显示违反unique key约束
在这里插入图片描述

这篇关于数据库实验五 完整性实验的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!