毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

史莱克书院教务管理系统 第3页

更新时间:2010-1-26:  来源:毕业论文
史莱克书院教务管理系统 第3页
(学号 VARCHAR(14) NOT NULL,
课程编号  VARCHAR(8) NOT NULL,
课序号 VARCHAR(14) NOT NULL,)
(8)创建其他关键数据表
CREATE TABLE 政治面貌代码表
(政治面貌编号 CHAR(2)  NOT NULL,
政治面貌 VARCHAR(14))
GO
CREATE TABLE 民族代码表
(民族编号 CHAR(2)  NOT NULL,
民族 VARCHAR(18))
GO
CREATE TABLE 学籍代码表
(学籍编号 CHAR(2)  NOT NULL,
学籍名称 VARCHAR(8))
GO
CREATE TABLE 籍贯代码表
(籍贯编号 CHAR(2)  NOT NULL,
籍贯 VARCHAR(18))
GO
2.3.5数据库完整性
在SQL查询分析器中通过如下代码创建数据表的主键及外键等表约束。
(1)实体完整性
--主键关联字段
 ALTER TABLE 学生 WITH NOCHECK ADD
   CONSTRAINT  PK_学生 PRIMARY KEY CLUSTERED (学号)
   GO
ALTER TABLE 学籍代码表 WITH NOCHECK ADD
   CONSTRAINT  PK_学籍代码表 PRIMARY KEY CLUSTERED (学籍编号)
   GO
ALTER TABLE 成绩表 WITH NOCHECK ADD
   CONSTRAINT  PK_成绩表 PRIMARY KEY CLUSTERED (学号,课程编号)
   GO
ALTER TABLE 政治面貌代码表 WITH NOCHECK ADD
   CONSTRAINT  PK_政治面貌代码表 PRIMARY KEY CLUSTERED(政治面貌编号)
   GO
ALTER TABLE 民族代码表 WITH NOCHECK ADD
   CONSTRAINT  PK_民族代码表 PRIMARY KEY CLUSTERED(民族编号)
   GO
ALTER TABLE 班级 WITH NOCHECK ADD
   CONSTRAINT  PK_班级 PRIMARY KEY CLUSTERED (班级编号)
   GO
ALTER TABLE 籍贯代码表 WITH NOCHECK ADD
   CONSTRAINT  PK_籍贯代码表 PRIMARY KEY CLUSTERED (籍贯编号)
   GO
ALTER TABLE 课程信息 WITH NOCHECK ADD
   CONSTRAINT  PK_课程信息 PRIMARY KEY CLUSTERED (课程编号)
   GO
ALTER TABLE 选课 WITH NOCHECK ADD
   CONSTRAINT  PK_选课 PRIMARY KEY CLUSTERED (学号,课程编号)
   GO
ALTER TABLE 课程表 WITH NOCHECK ADD
   CONSTRAINT  PK_课程表 PRIMARY KEY CLUSTERED (课程编号,课序号)
   GO
ALTER TABLE 费用 WITH NOCHECK ADD
   CONSTRAINT  PK_费用 PRIMARY KEY CLUSTERED (费用单号)
   GO
(2)参照完整性
ALTER TABLE 学生 ADD
   CONSTRAINT PK_学生_班级 FOREIGN KEY(班级编号) REFERENCES 班级 (班级编号),
CONSTRAINT PK_学生_籍贯代码表 FOREIGN KEY(籍贯编号) REFERENCES 籍贯代码表(籍贯编号),
CONSTRAINT PK_学生_民族代码表 FOREIGN KEY(民族编号) REFERENCES 民族代码表(民族编号),
CONSTRAINT PK_学生_政治面貌代码表 FOREIGN KEY(政治面貌编号) REFERENCES  政治面貌代码表(政治面貌编号),
CONSTRAINT PK_学生_学籍代码表 FOREIGN KEY(学籍编号) REFERENCES 学籍代码表 (学籍编号)
GO
ALTER TABLE 成绩表 ADD
   CONSTRAINT PK_成绩表_学生 FOREIGN KEY(学号) REFERENCES 学生 (学号)
   ON DELETE CASCADE
   ON UPDATE CASCADE,
CONSTRAINT PK_成绩表_课程信息 FOREIGN KEY(课程编号) REFERENCES  课程信息 (课程编号)
ON DELETE NO ACTION
ON UPDATE CASCADE
GO
ALTER TABLE 费用 ADD
   CONSTRAINT PK_费用_学生 FOREIGN KEY(学号) REFERENCES 学生 (学号)
GO
ALTER TABLE 课程表 ADD
   CONSTRAINT PK_课程表_课程信息 FOREIGN KEY(课程编号) REFERENCES  课程信息 (课程编号)
(3)完整性约束命名子句
ALTER TABLE 学生
ADD
(COSTRAINT C1 CHECK(学号 BETWEEN 20070001 AND 20079999),
COSTRAINT C2 CHECK(性别 IN(‘男‘,‘女‘)

上一页  [1] [2] [3] [4] [5] 下一页

史莱克书院教务管理系统 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。