数据库设计说明书
5
图33成绩实体ER
图34班级实体ER图
f学生学籍管理系统数据库设计说明书
6
姓名民族班号出生日期
性别
地址学号学生班号所在系姓名拥有选择课程名称成课程老师课程选择课程号课程类型绩成绩学号
课程编号选择班级考试编号
班号年级
班主任
图35系统总体ER图
f学生学籍管理系统数据库设计说明书
7
32逻辑结构设计
逻辑结构设计的主要目标是将概念结构转换为一个特定的DBMS可处理的数据模型和数据库模式。该模型必须满足数据库的存取、一致性及运行等各方面的用户需求。该设计以概念结构设计中的ER图为主要依据,设计出相关的整体逻辑结构。根据总ER图有五个实体但仓库实体在本系统中作用不大而且仅涉及到一个仓库,所以仓库不再单独设计一张表。再加上一个多对多关系(本系统不考虑供应关系)总共五个关系模式:学生信息(学号,性别,姓名,班号,入校日期,出生日期,联系电话,家庭住址备注)班级信息(班号,年级班主任教室)课程信息(课程编号,课程名称,课程类型,课程描述)成绩信息(考试编号,姓名,课程,成绩
33物理结构设计
从一个满足用户需求的已确定的逻辑模型出发,在限定的软、硬件环境下,利用DBMS提供的各种手段设计数据库的内模式,即设计数据的存储结构和存取方法。数据库物理结构设计是对于给定的逻辑数据模型,选择一个适合的物理结构,主要涉及存取方法与存储结构,它依赖于计算机系统。关系模式关系数据库系统采用关系模型作为数据的组织方式,现在流行的数据库系统大都是关系数据库系统。通过对关系模式的优化,得到四个基本表。表31学生信息表主键或外键字段字段名类型1234567字段12学号姓名出生日期民族年龄联系电话班级编号i
t
vchar50i
t
varchar50i
ti
ti
t外键
主键或外键
主键
表32课程信息表字段名类型课程编号课程名称i
t
varchar50
主键唯一
f学生学籍管理系统数据库设计说明书
8
345
课程描述上课地点添加时间
varcharmaxchargetdate
表33班级信息
字段1234字段名班级编号名称描述导员名称类型double
varchar50
varcharmax
varchar50
主键或外键
主键
表34成绩信息表
字段12345字段名学生编号成绩编号课程编号成绩添加时间类型i
ti
ti
ti
tgetdate
主键或外键
外键主键外键
4.运用设计41数据字典设计
数据流项目:学生信息姓名性别年龄籍贯专业班级成绩单姓名专业科目考试时间成绩数据项条r