学生成绩管理系统课程设计说明书 第2页

学生成绩管理系统课程设计说明书 第2页
个列或列组合就被称为主键,主键可以来强制实体完整性。
主键约束有以下特征和作用:
(1)主键约束通过不允许一个或多个列输入重复的值来保证一个表中所有行的惟一性,使所有浪都是可以区分的。
(2)一个表张只能有一个主键,且组成主键的列的数据都不能取空值。
(3)当定义主键约束时,SQL server在主键列上建立惟一性索引,这个索引在煮件被查询时可以加快查询的速度。在teacher表中,以教师编号tno为主键,对其进行惟一性约束。
在Course表中,以课程号为主键,对其进行惟一性约束。
Student数据表结构,如表1所示
表1  Student数据表结构
字段名 数据类型 长度 可空否 说明
Sno char 10 否 主键
Sname char 10 是 学生姓名
Ssex char 10 是 性别
Sbirth datetime 10 是 出生日期
Class char 10 是 班级

Course数据表结构,如表2所示
表2   Course数据表结构
字段名 数据类型 长度 可空否 说明
Cno varchar 10 否 主键
Cname char 20 是 课程名
tno char 20 是 课程类型
Score数据表结构,如表3所示
表3   Score数据表结构
字段名 数据类型 长度 可空否 说明
Sno char 10 否 学生号
Cno char 10 是 课程号
degree Float 20 是 分数

                                                         沈  阳  大         
课程设计说明书                 NO.6
Teacher数据表结构,如表4所示
表4 Teacher  数据表结构
字段名 数据类型 长度 可空否 说明
Tno char 10 否 教师编号
tname varchar 10 否 姓名
tsex char 10 否 性别
tbirth datatime  是 出生日期
prof char 10 是 职称
5.数据库的实施
5.1创建数据库
 create database xx
on
( name=xx,
  filename='e:\课程设计\sql\xx.mdf',
   size=1)
log on
( name=ssh1,
  filename=' e:\课程设计\sql\xx.ldf',
   size=1) 
                 图7   创建数据库图

                                                         沈  阳  大  学             
课程设计说明书                 NO.7
5.2创建数据表
5.2.1 student表
use xx
create table student
(sno char(10) primary key,
 sname char(10) not null,
 Ssex char(10) not null,
 Sbirth datetime,
 class char(10) not null
semail varchar(10))
 
                        图8  学生信息表图

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

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有