您的当前位置:首页正文

学生信息管理系统数据库设计

2021-07-06 来源:小奈知识网


数据库设计项目(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 学生档案信息,班级设置信息,院系信息,寝室信息

因篇幅问题不能全部显示,请点此查看更多更全内容