数据库设计实例—教学管理系统.docx
《数据库设计实例—教学管理系统.docx》由会员分享,可在线阅读,更多相关《数据库设计实例—教学管理系统.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库设计实例教学管理系统 教学管理系统 数据库设计 用5行左右的文字对系统进行简要介绍 一、数据需求分析 某学校设计学生教学管理系统。学生实体包括学号、姓名、性别、生日、民族、籍贯、简历、登记照,每名学生选择一个主修专业,专业包括专业编号、名称和类别,一个专业属于一个学院,一个学院可以有若干个专业。学院信息要存储学院号、学院名、院长。教学管理还要管理课程表和学生成绩。课程表包括课程号、课程名、学分,每门课程由一个学院开设。学生选修的每门课程获得一个成绩。另外,为了管理教师教学安排,教师包括编号、姓名、年龄、职称,一个教师只能属于一个学院,一名教师可以上若干门课程,一门课程可以有多名老师来上,
2、每个教师所上的每门课都有一个课堂号和课时数。 本系统数据字典如下(以下为示例,供参考,非本教学管理系统的数据字典): 二、概念结构设计 1首先确定系统中的实体 从以上数据需求可以看出,系统共包括5个实体:学生、专业、学院、教师、课程。 2再确定系统中实体间的关系 根据数据需求描述推出:专业与学生是1对多关系;学生与课程是多对多关系;课程与老师是多对多关系;课程与学院是多对1关系;学院与专业是1对多关系;学院与教师是1对多关系。 3转化成E-R图 图1 实体-属性图 图2 教学管理ER图 三、逻辑结构设计 在转换为关系模型时,一对多的联系都在相应的多方实体的关系中增加一个外键。本系统由ER模型转
3、换的关系模型是: 学生(学号,姓名,性别,生日,民族,籍贯,专业号,简历,登记照)专业(专业号,专业,专业类别,学院号) 学院(学院号,学院,院长) 课程(课程号,课程名,学分,学院号) 成绩(学号,课程号,成绩) 教师(编号,姓名,年龄,职称) 四、物理结构设计(不写) 五、数据库实施 基于Access的数据库结构设计如下。 指定数据库文件的名称,并为设计好的关系模型设计表结构。 数据库文件保存在“E:教学管理”文件夹中,数据库文件名:教学管理.MDB。 表包括:学院、专业、学生、课程、成绩单。对应表结构如表1-2至表1-6所示。 表1-1 学院 表1-2 专业 表1-3 学生 表1-4 课程 表1-5 成绩单 附:教学管理数据库参考数据如表1-1表1-5所示。 表1-1 学生表 表1-2 学院表 表1-2 专业表 表1-4 课程表 表1-5 成绩单 六、思考题: 当我们进行物理设计时,如果将全校的学生放置在一个关系(表)中,势必带来存储空间大、处理效率低的问题。怎么解决?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 实例 教学管理 系统
限制150内