数据库设计项目(3)
项目名称:
课程名称:
班 级:
任课教师:
小组名称:
组 长:
成 员:
完成日期:
学生信息管理系统数据库设计 数据库原理 09-1 沈德海 第四小组 2011年6月23日
“学生信息管理系统数据库设计”项目第三阶段材料
一、 数据库的建立
1. 建库说明
数据库的建立用企业管理器,基本表的建立用SQL语言。
数据库名称为:学生信息管理系统。 2. 建立数据库命令如下:
Create database 学生信息管理系统
二、 数据表的建立
1. 建表
(1)学生档案信息表: 字段名 类型 长度 是否主键 Sno varchar 50 Sname char 10 Ssex char 10 Sclass char 10 Birth int 4 Saddress char 10 Sdept varchar 50 Stime int 4 命令: CREATE TABLE [dbo].[学生档案信息] ( [Sno] [varchar] (50) NOT NULL , [Sname] [char] (10) NOT NULL , [Ssex] [char] (10) NOT NULL , [Sclass] [char] (10) NOT NULL , [Birth] [int] (4) NOT NULL ,
[Saddress] [char] (10) NOT NULL , [Sdept] [varchar] (50) NOT NULL , [Stime] [int] (4) NOT NULL , ) ON [PRIMARY] GO
(2)班级设置信息表: 字段名 类型 长度 是否主键 Sgrade char 10 Szclass int 4 Syear char 5 Scroom char 5 Steacher char 10
是否为空 否 否 否 否 否 否 否 否 说明 学生学号 学生姓名 学生性别 学生班级 出生年月 家庭住址 所在院系 入学时间 是否为空 否 否 否 否 否 说明 年级 班级 年制 教室 班主任
Stotal int 4 Ssub varchar 8000 命令: CREATE TABLE [dbo].[班级设置信息] ( [Sgrade] [char] (10) NOT NULL , [Szclass] [int] (4) NOT NULL , [Syear] [char] (5) NOT NULL , [Scroom] [char] (5) NOT NULL , [Steacher] [char] (10) NOT NULL , [Stotal] [int] (4) NOT NULL ,
[Ssub] [varchar] (8000) NOT NULL , ) ON [PRIMARY] GO
(3) 院系信息表: 字段名 类型 长度 是否主键 Syname varchar 50 Spro varchar 1000 Snum int 4 Syclass varchar 50 命令: CREATE TABLE [dbo].[院系信息] (
[Syname] [varchar] (50) NOT NULL , [Spro] [varchar] (1000) NOT NULL , [Snum] [int] (4) NOT NULL ,
[Syclass] [varchar] (50) NOT NULL , ) ON [PRIMARY] GO
(4)寝室信息表: 字段名 类型 长度 是否主键 Shno char 10 Spno int 4 Sperno varchar 1000 Smoney int 4 命令: CREATE TABLE [dbo].[寝室信息] ( [Shno] [char] (10) NOT NULL , [Spno] [int] (4) NOT NULL ,
[Sperno] [varchar] (1000) NOT NULL , [Smoney] [int] (4) NOT NULL , ) ON [PRIMARY] GO
否 否 学生总数 专业 是否为空 否 否 否 否 说明 院系名称 设有专业 学生人数 所有班级 是否为空 否 否 否 否 说明 公寓楼号 寝室门牌号 寝室成员及数目 所缴费用
(5)用户信息表: 字段名 类型 长度 是否主键 是否为空 说明 Smima char 10 否 密码 Sown char 10 否 用户 Sguanli char 10 否 管理员 命令: CREATE TABLE [dbo].[用户信息] ( [Smima] [char] (10) NOT NULL , [Sown] [char] (10) NOT NULL , [Sguanli] [char] (10) NOT NULL , ) ON [PRIMARY] GO
2. 使用说明
例:查询学生的所在院系名称,姓名,学号,年级,公寓楼号需要用到学生档案信息表,班级设置信息表,院系信息表,寝室信息表:
SQL:select Syname,Sname,Sno,Sgrade,Shno from 学生档案信息,班级设置信息,院系信息,寝室信息
因篇幅问题不能全部显示,请点此查看更多更全内容