当前位置: 首页 > news >正文

儿童早教网站模板建设网站要那些

儿童早教网站模板,建设网站要那些,wordpress首页显示字数插件,肥城市建设局网站一、引言 本次上机实验的目的主要是让学生掌握数据库完整性的三大类型(实体完整性、参照完整性、用户自定义完整性),并通过实际建库建表和数据操作加深理解。 下面将为分别展示 student、course、sc 三个表的创建语句,并设置对应的…

一、引言

        本次上机实验的目的主要是让学生掌握数据库完整性的三大类型(实体完整性、参照完整性、用户自定义完整性),并通过实际建库建表和数据操作加深理解。

        下面将为分别展示 student、course、sc 三个表的创建语句,并设置对应的完整性约束,包括:

  • 实体完整性(主键)

  • 参照完整性(外键)

  • 用户定义完整性(如 CHECK 约束)

二、准备

        创建数据库和三张表

-- 创建数据库
CREATE DATABASE student;
GO-- 使用该数据库
USE student;
GO

三、实体完整性

        实体完整性确保每一行数据都是唯一且可识别的,通常通过设置 主键(Primary Key)来实现。

# student 学生表
CREATE TABLE student (sno CHAR(8) PRIMARY KEY,           -- 学号,主键,实体完整性sname VARCHAR(50) NOT NULL,        -- 姓名,不允许为空gender CHAR(2) CHECK (gender IN ('男', '女')),  -- 用户定义完整性:性别只能为男或女age INT CHECK (age BETWEEN 16 AND 60),          -- 用户定义完整性:年龄范围限制dept VARCHAR(50)                   -- 所属院系
);

四、参照完整性

        参照完整性用于确保表与表之间的关系一致性,主要通过设置 外键(Foreign Key)来实现。

# course 课程表
CREATE TABLE course (cno CHAR(6) PRIMARY KEY,          -- 课程号,主键cname VARCHAR(50) NOT NULL,       -- 课程名,不允许为空credit INT CHECK (credit > 0)     -- 用户定义完整性:学分必须大于0
);

五、用户定义的完整性

        用户定义的完整性是指根据实际业务规则,通过 CHECK 约束等方式对字段设置的自定义规则。

        例如:

        自定义限制字段的取值范围、类型,以及业务相关,例如年龄范围、成绩限制、性别取值等。

# sc 选课表
CREATE TABLE sc (sno CHAR(8),                      -- 学号cno CHAR(6),                      -- 课程号grade INT CHECK (grade BETWEEN 0 AND 100),  -- 成绩:用户定义完整性PRIMARY KEY (sno, cno),          -- 联合主键,确保每个学生一门课只能选一次FOREIGN KEY (sno) REFERENCES student(sno) ON DELETE CASCADE,  -- 参照完整性FOREIGN KEY (cno) REFERENCES course(cno) ON DELETE CASCADE
);

六、总结

类型作用对象主要实现方式功能描述
实体完整性单表主键约束保证每行数据唯一、非空
参照完整性表与表之间外键约束保证外键与主表数据一致
用户定义的完整性字段CHECK、自定义逻辑满足具体业务要求的数据限制

        希望这篇文章能帮助到正在进行类似作业的同学,一些有错误的地方还请大家指出

http://www.dtcms.com/a/454597.html

相关文章:

  • 淘宝客如何做自己的网站网架加工费多少钱一吨
  • 什么做婚车网站最大wordpress 点击弹出层
  • 网站建设丂金手指科杰新兴街做网站公司
  • (四) Dotnet为AI控制台添加日志输出
  • php做企业网站管理系统购物网站制作公司
  • Shell test 命令详解
  • html网站素材网网站建设课程设计文献综述
  • 现在还做自适应网站网站设计要学什么
  • 品牌网站建设的关键事项网站遮罩是什么
  • 营销型网站建设排名网站建设公司需要申请icp吗
  • 江门营销网站建设推广的公司
  • 呼和浩特企业网站排名优化昌邑建设局网站
  • 手机网站建设多少钿个人在线做网站免费
  • 企业网站开发时间好看的网站设计
  • 公司的服务器能建设网站吗中国住建网证书查询
  • 乐清建设路小学网站淘宝网站开发多少金额
  • 大四记录10.7
  • 网站繁简通dedecms做的网站手机上看图片变形
  • MySQL的快速入门
  • 【1002】输出第二个整数
  • 网站建设及优化 赣icpwordpress lover
  • 可以看qq空间的网站网站分级怎么做
  • 建设部网站城乡规划资质标准手工活外发加工无押金
  • [Java]PTA:jmu-Java-03面向对象基础-覆盖与toString
  • 电子商务网站建设感悟安装vs2015网站开发
  • P1068 [NOIP 2009 普及组] 分数线划定
  • 邯郸装修网站建设专业的设计网站建设
  • 网站建设网络拓扑微信营销案例ppt
  • 校园网站模板企业邮箱注册方法
  • html5网站开发demoWordPress广告平台主题