选课管理系统数据库规划任务书
- 格式:docx
- 大小:52.03 KB
- 文档页数:6
示例(范本)数据库课程设计任务书题目学生成绩管理系统的设计与实现起止日期学生姓名(组里的每个成员名字)专业班级学号所在院系计算机系2011年3月7日设计任务及要求:一、设计的目的和要求1.设计的目的通过对学生成绩管理系统数据库设计的需求分析、概念设计、逻辑设计、物理设计、数据库实施和数据库运行及维护阶段工作的实践,掌握数据库设计的一般方法与步骤,深入掌握数据库设计的基本理论、方法和步骤。
2.设计的要求根据《数据库原理与应用》所学课程的内容,完成学生成绩管理系统数据库设计的需求分析、概念设计、逻辑设计、物理设计、数据库实施和上机运行及维护工作。
要求所构成的系统和设计的数据库能够满足课程设计任务书提出的各项要求。
(1)熟悉一种关系数据库(2)根据给定题目以及需求,完成需求分析、逻辑设计(3)在一种关系数据库中,完成数据库物理设计、数据库实施和上机运行及维护工作(4)在学生成绩管理系统数据库中,录入相应的信息(5)能对数据库进行各种SQL语言的各种操作(6)按要求完成课程设计说明书,字数不少于4000字,参考文献数量不得低于5个。
二、系统概述与具体分工通过对学校日常教学管理中的课程、选课、学生、班级、教师、成绩等相关内容进行分析,完成具有教师管理、学生管理、成绩管理、课程管理、选课管理、班级管理等相关功能的小型数据库管理应用系统。
基本功能要求:1.完成学生、班级、课程、教师、选课表的维护2.完成成绩表的维护、浏览查找3.按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率4.统计某学生、某学期的所有课程的平均成绩。
5.完成权限控制功能(如果一个同学独立完成,仅要求简单的用户登录即可)6.完成数据备份与恢复功能本题目所需的知识点:E-R关系图;数据库表设计,数据库表维护等。
该题可4个同学完成,各同学分工为:学生成绩管理系统——基础数据(张一)学生成绩管理系统——成绩管理(张二)学生成绩管理系统——权限控制(张三)学生成绩管理系统——数据备份与恢复(张四)其中,基础数据包括学生、班级、课程、教师的录入、修改、删除、查询、打印;成绩管理包括选课、成绩信息的录入、删除、修改、查询、打印以及相关统计查询等;用户管理包括用户、用户组、权限的录入、修改、删除、查询、打印以及权限分配、用户登录等功能;数据备份与恢复包括数据备份、数据恢复功能,要求可以备份数据到指定的文件夹、文件和从指定的文件夹、文件恢复数据到数据库。
数据库系统设计课程设计任务书计算机科学与技术学院制目录1.相关专业背景功能——————-—-----——--—-—-—--——-——--—— 12.需求分析——-————--———-————-————--—----——-—------ 43.概念模型与E-R图__________________________________13 4.E—R模型转换 -—--—--———--———--———-—--—--——————-—145.数据库设计与建立 -----—--————---——-————--—--———176、连接数据库——-—-—-—--—-———---———--—---—---——-——---237. 个人总结-——-———----—-————--—-——-----—-—-—-——---——248.参考文献 --—-———---—-—-—-—-——-——-—-————--——-—--25一、选修课管理系统的相关背景功能选修课管理系统是一个面向学校教务管理人员、教师和学生并为其提供服务的管理系统.选修课管理系统所经历的三个阶段一、没有电脑的年代,网上选课根本不存在,当时学生根据自己的爱好兴趣等方面,先选择相应的课程,然后由班级上报院系,再通过人工整理所上报的信息的办法,决定每个人的选课信息以及任课老师所教的课程,也就是说几乎谈不上选修课管理系统这么一说。
二、每个院系有了为数不多的几台电脑后,班级上报院系的信息,由院系先在电脑上登记,最后交给教务处,教务处通过选修课管理系统(还不够完善),经过审核决定最终结果并公布;三、电脑普及率很高,也就是现在这样,网上选课已不成问题,教务处直接通过选修课管理系统,了解与审核选课信息,最终决定最后的结果并公布。
有关选修课的概念与定义选修课与“必修课”相对。
主要指高等学校和中等专业学校中学习某一专业的学生可以有选择地学习的课程.在教学计划中一般不作硬性规定.分限制性选修课程(某些特定专业指定选修课程,对该专业来说可视为必修课)和非限制性选修课程(任意专业选修课程)两种。
数据库课程设计课程任务书一、课程目标知识目标:1. 让学生掌握数据库的基本概念,包括数据模型、关系运算和SQL语言;2. 培养学生运用数据库设计方法,学会创建、查询和管理数据库;3. 使学生了解数据库的安全性和一致性,并能在实际操作中加以运用。
技能目标:1. 培养学生运用数据库管理系统(DBMS)进行数据存储、查询和更新的能力;2. 培养学生运用数据库设计工具,如ER图,进行数据库设计的能力;3. 培养学生运用SQL语言进行数据库操作的能力。
情感态度价值观目标:1. 培养学生认真负责、严谨细致的学习态度,对待数据库设计和操作能够遵循规范和标准;2. 培养学生团队协作意识,能够在小组合作中发挥各自优势,共同完成数据库设计和实施;3. 培养学生对数据库技术的兴趣,激发他们探索新技术、新方法的热情。
课程性质:本课程为实践性较强的学科,注重理论知识与实际应用的结合。
学生特点:学生具备一定的计算机操作能力,对数据库知识有一定了解,但缺乏实际设计和操作经验。
教学要求:结合学生特点,注重启发式教学,引导学生通过实际操作掌握数据库设计方法,提高解决问题的能力。
在教学过程中,将目标分解为具体的学习成果,以便进行有效的教学设计和评估。
二、教学内容1. 数据库基本概念:介绍数据模型、关系数据库的基本理论,包括实体关系模型、关系模型等。
- 教材章节:第一章 数据库基础2. 数据库设计:讲解数据库设计方法,如ER图设计、关系规范化理论,以及数据库设计步骤。
- 教材章节:第二章 数据库设计3. SQL语言:介绍SQL语言的基本语法,包括数据定义、数据查询、数据更新和数据控制。
- 教材章节:第三章 SQL语言4. 数据库管理系统(DBMS):介绍DBMS的原理和功能,以及常见数据库管理系统的使用方法。
- 教材章节:第四章 数据库管理系统5. 数据库安全性与一致性:讲解数据库的安全控制、事务管理、并发控制和备份恢复等。
- 教材章节:第五章 数据库安全性与一致性6. 数据库应用实例:通过实际案例,展示数据库在不同场景下的应用,提高学生解决实际问题的能力。
计算机科学与技术本科专业数据库课程设计任务书(09级)题目:高校学生选课管理系统学生姓名:韩佳伶学号:09500234 班级:软件一班题目类型:软件工程(R)指导教师:一.数据库课程设计题目简介该设计要求学生以兰州理工大学学生选课管理业务为背景,设计、开发一套“高校学生选课管理系统”软件。
通过该题目的设计、开发,使学生初步得到数据库开发的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件开发的综合训练,提高解决实际问题的能力。
二.数据库课程设计的任务1、查阅文献资料,一般在5篇以上;2、以兰州理工大学学生选课管理业务为背景,通过调研、分析现有的管理模式和已有的管理软件,建立系统模型;3、完成软件结构设计、数据库设计和算法设计;4、完成高校学生选课管理系统的软件开发和测试工作。
5、撰写设计说明书;三.数据库课程设计的主要内容、功能及技术指标(1)整个系统由课程计划管理系统、学生选课管理系统、学生学分管理系统、学生基本信息管理系统等组成;(2)系统要实现基本信息录入、修改、查询等功能;(3)系统要实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;(4)整个系统采用2层结构。
数据库系统采用SQL Server,前台开发工具选用PowerBuilder等;(5)系统所涉及的信息有:●学生基本情况。
包括的数据项有:学号、姓名、性别、民族、出生年月、考生来源、培养方式、入学分数、入学政治面貌、家庭住址、通讯地址、邮政编码、所在院系、专业等。
●课程信息。
包括的数据项有:课程编号、课程名、学时、学分、考核方式、开课院系、任课教师等。
●成绩信息。
包括的数据项有:课程编号、学生编号、成绩等。
四.数据库课程设计提交的成果1. 设计说明书一份,内容包括:1) 中文摘要100字左右;关键词3-5个;2) 需求分析(包含需要的系统流程图、数据流程图、数据字典等);3) 概念结构设计;4) 逻辑结构设计;5) 系统实现;6)系统测试(包含测试方案、测试用例、测试结果等);7) 软件使用说明书(核心界面说明);8) 设计总结、参考文献、致谢等。
选课管理系统数据库规划任务书公司名称:SOVO某公司项目名称:选课管理系统项目经理:谭家喜执行者:谭家喜时间段:3 周一.数据库设计概述数据库设计,广义地讲是指数据库及其应用系统的设计,即设计整个的数据库应用系统。
狭义地讲是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分。
数据库设计任务主要是根据用户需求研制数据库结构,具体地说,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效的存储数据,满足用户的信息要求和处理要求。
也就是把现实世界中的数据,根据各种应用处理的要求,加以合理地组织,满足硬件和操作系统的特性,利用已有的DBMS来建立能够实现系统目标的数据库。
一般来说,数据库设计分为需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行和维护6个阶段。
二.需求分析学生选课管理系统作为教学管理系统的一个关键子系统,是一个用来管理学生选课及成绩管理的数据库系统。
本系统将利用现代化的计算机技术结合传统的选课及成绩管理工作过程,按照教务部提供的业务流程设计完成。
选课管理信息系统需求分析的主要内容如下。
我们是处在21世纪的孩子,而21世纪是一个以网络为核心的信息时代,它的主要特征是数字化,网络化和信息化。
网络已经成为信息社会的命脉和发展知识经济的重要基础。
对我们大学生来说,网络与我们最密切相关的就是网上资讯和网络游戏,尤其是很多大学生都“沉迷”于网络游戏世界,所以我们觉得对于这个游戏平台系统的设计是一个很贴近生活的课题。
所以我想做一款游戏,游戏就不会离开游戏的平台,离不开各种数据,所以也就离不开数据库,下面就是我的需求分析:1、该系统的功能需求(1)游戏平台系统所要实现的功能是能记录每一个玩家的登录信息,所玩游戏的基本信息以及玩家在玩游戏的情况(2)玩家的登录信息是对玩家的管理,主要用于验证登录到该系统的用户身份。
系统用户信息包括系统用户的用户名、密码、注册邮箱等信息,用户登录管理模块需要完成系统用户信息的添加、修改、删除以及查询操作。
数据库课程设计任务书一、任务背景随着信息技术的发展和应用日益广泛,数据库技术在各个领域中发挥着重要的作用。
作为计算机科学与技术相关专业的学生,掌握数据库设计与开发技能是非常必要的。
数据库课程设计任务旨在通过实践,让学生对数据库的原理、设计与应用有更深入的理解,并提高其数据库建模与实现的能力。
二、任务目标本任务的主要目标是要求学生使用数据库管理系统(DBMS)完成一个针对特定领域的数据库设计与开发项目,具体要求如下:1. 确定数据库主题和范围:学生可以自行选择一个特定的领域或实际项目作为数据库设计的主题,并明确数据库设计的范围和目标。
2. 需求分析:学生需要对所选择的数据库主题进行需求分析,确定数据实体、属性、关系以及业务逻辑等方面的需求。
3. 数据建模与规范化:学生需要根据需求分析的结果,设计数据库的概念模型,并进行规范化处理,确保数据无冗余、无重复以及满足关系数据库的范式要求。
4. 数据库实现与管理:学生需要选择适当的DBMS平台,实现数据库的物理模型,并进行数据插入、查询、更新和删除等操作。
同时,需要合理管理数据库的安全性、完整性和性能。
5. 界面设计与应用开发:学生可以根据需求设计相应的界面,实现用户与数据库的交互,以及对数据库中数据的有效利用。
三、任务要求1. 任务设计的数据库应具备一定的复杂性和实用性,能反映真实应用场景或问题,并具备一定的数据量和数据类型。
2. 在数据库的设计和实现过程中,学生需要充分考虑数据的一致性、完整性和安全性,并且能对常见的数据库查询操作进行优化。
3. 任务要求学生能独立完成数据库的设计与开发过程,并能对所设计的数据库进行评估和测试,保证其功能的正确性和稳定性。
4. 学生需要按时提交所设计与开发的数据库项目,并撰写相应的项目报告,详细记录数据库设计与实现的过程,并对数据库的性能和可扩展性进行分析和评价。
四、任务提交要求1. 学生需按时提交设计与开发的数据库项目,包括数据库的源代码、数据库文件、相关说明文档等。
《数据库管理系统》
课程设计
任务书
系别:计算机与电子系
专业班级:计科 0801-0803
指导教师:定会
(课程设计时间:2011年1月10日——2011年1月21日)华中科技大学武昌分校计算机与电子系
注:1. 此任务书课程结束后交所在系留存。
2. 此任务书应在课程设计第一次上课时下达给学生班。
3. 此任务书适用于全系各专业。
华中科技大学武昌分校课程设计工作进度计划表
页脚内容5
注:1.此表由指导教师亲自填写,作为课程设计检查工作进度的依据。
2. “工作进度天数安排”一栏中,请用“——”在相应位置画出。
页脚内容5。
学生选课系统任务书一、任务背景随着高等教育的普及和多样化,学生们在选课方面的需求也越来越多样化。
为了满足学生们的选课需求,学校需要建立一个完善的学生选课系统,方便学生们进行选课、退选和调课等操作,提高选课效率,保证教学质量。
二、任务目标1.建立一个便捷、高效的学生选课系统,满足学生们的选课需求。
2.实现网上选课、退选、调课等功能,方便学生们进行操作。
3.提高选课流程的透明度和公平性,确保学生们在选课过程中的权益。
三、任务内容1.系统需求分析a.需要对学生选课需求进行调研,了解学生们的选课喜好和习惯,为系统设计提供参考。
b.需要分析学校现有的教学资源,包括开设的课程、教师配备等信息,为系统开发提供基础数据。
c.需要对其他高校的选课系统进行调研,了解行业发展趋势和最佳实践,为系统设计提供借鉴。
2.系统设计与开发a.根据系统需求分析的结果,设计学生选课系统的功能模块和界面布局,确保界面简洁清晰、操作便捷。
b.开发选课系统的后台管理功能,包括课程信息管理、教师信息管理、学生选课记录管理等。
c.开发选课系统的前台用户界面,包括学生登录界面、选课界面、退选界面、调课界面等。
3.系统测试与优化a.进行选课系统的功能测试,确保各个功能模块的稳定性和准确性。
b.收集学生们的反馈意见,对系统进行优化和改进,提高系统的用户体验。
4.系统上线与推广a.将完善的选课系统上线,让学生们可以通过网上进行选课、退选和调课等操作。
b.在学校内推广选课系统,向学生们宣传系统的使用方法和注意事项,提高学生们对系统的认知度。
5.系统运维与管理a.对选课系统进行日常运维和管理,确保系统的稳定运行。
b.定期对系统进行更新和维护,适应学校教学资源和学生选课需求的变化。
四、任务时限本次学生选课系统的任务时限为6个月,具体时间安排如下:1.系统需求分析阶段:1个月2.系统设计与开发阶段:2个月3.系统测试与优化阶段:1个月4.系统上线与推广阶段:1个月5.系统运维与管理阶段:1个月五、任务资源1.人力资源:需要拥有优秀的程序开发人员和设计人员,具备系统开发经验和技术能力。
数据库课程设计任务书一、课程设计目的数据库课程设计是数据库原理及应用课程的重要实践环节,其目的在于通过实践加深对数据库系统理论知识的理解和掌握,提高学生的数据库设计和应用开发能力。
具体包括:1、培养学生综合运用数据库知识解决实际问题的能力,使学生能够将所学的数据库原理、设计方法和技术应用到具体的数据库系统中。
2、让学生熟悉数据库设计的各个阶段,包括需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行维护等。
3、培养学生的团队合作精神和沟通能力,使学生能够在团队中有效地协作完成复杂的任务。
4、提高学生的编程能力和实践动手能力,使学生能够运用所学的编程语言和数据库管理系统实现数据库应用系统。
二、课程设计要求1、选题要求学生可以从给定的题目中选择一个,也可以根据自己的兴趣和实际需求自拟题目,但需经过指导教师的审核同意。
选题应具有一定的实用性和复杂性,能够涵盖数据库设计的主要知识点和技术。
2、设计要求需求分析:对所选课题进行详细的需求调研和分析,明确系统的功能需求和数据需求,撰写需求分析报告。
概念结构设计:根据需求分析的结果,设计系统的概念模型,用ER 图表示。
逻辑结构设计:将概念模型转换为关系模型,并进行关系规范化处理,确定数据库的表结构、字段类型、主键、外键等。
物理结构设计:根据数据库管理系统的特点和性能要求,设计数据库的存储结构、索引、存储过程等。
数据库实施:使用选定的数据库管理系统(如 MySQL、Oracle、SQL Server 等)创建数据库、表、视图、存储过程等对象,并插入适量的测试数据。
应用程序开发:使用一种编程语言(如 Java、C、Python 等)开发数据库应用程序,实现系统的各项功能,如数据的增删改查、报表生成等。
数据库运行维护:对设计完成的数据库系统进行测试和优化,确保系统的稳定性和性能,并撰写测试报告和优化方案。
3、文档要求课程设计报告应包括需求分析报告、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、应用程序设计、测试报告和优化方案等内容,要求结构清晰、文字通顺、图表规范。
选课管理系统数据库规划任务书
公司名称:SOVO某公司
项目名称:选课管理系统项目经理:XXXX
执行者:项目组成员时间段:3 周
一.数据库设计概述
数据库设计,广义地讲是指数据库及其应用系统的设计,即设计整个的数据库应用系统。
狭义地讲是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分。
数据库设计任务主要是根据用户需求研制数据库结构,具体地说,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效的存储数据,满足用户的信息要求和处理要求。
也就是把现实世界中的数据,根据各种应用处理的要求,加以合理地组织,满足硬件和操作系统的特性,利用已有的DBMS来建立能够实现系统目标的数据库。
一般来说,数据库设计分为需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行和维护6个阶段。
二.需求分析
东软学院教务部准备做一个教学管理系统,学生选课管理系统是其中一个子系统,将由sovo某公司来承担。
该公司现已完成此子系统的需求分析。
下面就是学生选课管理系统具
体的需求分析。
教务部是学院教学管理和服务的职能部门,组织和管理全院的教学工作,主要负责组织制定教学发展规划及各项规章制度,教学基本运行、学籍与成绩、实习与实践教学、专业与课程建设、教材征订与建设等管理工作。
学生选课管理系统作为教学管理系统的一个关键子系统,是一个用来管理学生选课及成绩管理的数据库系统。
本系统将利用现代化的计算机技术结合传统的选课及成绩管理工作过程,按照教务部提供的业务流程设计完成。
选课管理信息系统需求分析的主要内容如下。
1、该系统的功能需求
(1)存储、检索、维护学生的信息,包括学生的学号、姓名、出生日期、性别、所属班级、所属系别、系主任及其选课情况的管理。
(2)存储、检索、维护课程的信息,包括课程的名称,学时,学分,所用教材等信息的管理。
(3)存储、检索、维护系的信息,包括系的名称、系主任、办公地点等信息的管理。
(4)存储、检索、维护班级的信息,包括班级的名称、班长、班级人数等信息的管理。
(5)存储、检索、维护教师的信息,包括教师的姓名、性别、出生日期、职位、联系电话、家庭地址及其授课情况管理。
(6)能打印某个班某门课或某个同学的成绩单。
(7)能打印每个学期每个班的课程表。
2、数据需求
(1)学生信息=学号+姓名+出生日期+入学日期+家庭地址+性别+所属班级+所属系别+系主任
(2)课程信息=课程名+教材名+学时+学分
(3)教师信息=姓名+性别+出生日期+职位+家庭住址+邮编号码+联系电话
(4)系别信息=系名+系主任+办公地点+系教师人数
(5)班级信息=名称+班长+班级人数
(6)选课信息=教师信息+班级信息+课程信息+授课时间+授课地点
(7)成绩信息=学生信息+课程信息+成绩
三、数据库概念结构设计
3.1概念模型的设计步骤
采用E-R方法的概念结构设计可分为下面三步:
1).设计局部E-R图
设计局部的E-R模型就是要确定局部E-R模型的范围、实体、关系以及它们的属性。
一般来说这些内容是从需求分析阶段产生的局部数据流图或数据字典从提炼出来的。
2).合并局部E-R图
合并局部E-R图时,可以采用一次将所有的E-R图合并在一起,但合并局部E-R图会遇到冲突,所以也可以用逐步合并、依次解决冲突的方式,一次只合并少量几个局部E-R图,这样实现起来会比较容易一些。
3).对全局E-R图进行优化
合并局部E-R图产生的仅仅是一个全局E-R模型草图,还需要在此基础上进行优化,消除不必要的冗余,生成基本的全局E-R图。
3.2选课管理数据库的概念结构设计
3.2.1、确定选课管理系统数据库的实体及其属性。
(1)“学生”实体用于存储、维护每个学生的有关信息。
每个学生用学号作为标识,规定不能有两个学生具有相同的学号,学生实体的其他属性有:姓名、性别、出生日期、入学日期、家庭地址。
(2)“XX”实体用于……
(3)“XX”实体用于……
(4)“XX”实体用于……
……
3.2.2、确定选课管理系统数据库的关系。
(1)“系”与“班级”实体间存在“有”的1:n关系。
(2)“XX”与XX”实体间存在“有”的xx关系。
(3)“XX”与“XX”实体间存在“学习”的xx关系。
(4)“XX”与“XX”实体间存在“讲授”的xx关系。
3.2.3、绘制局部E-R图。
(1)一个班级可以有多个学生,但是一名学生只能属于一个班级,因此班级和学生之间的关系是1:n的关系。
根据各自的属性,画出班级与学生之间E-R图,如图1-1所示。
图1-1 班级与学生之间的E-R图
(2)“XX”与XX”实体间存在“有”的E-R图
……
3.2.4、合并局部E-R图,绘制选课管理系统的完整E-R图。
3.3数据库逻辑结构设计
逻辑设计的目标就是将概念设计模型转换成逻辑设计模型。
下面就是E-R模型转换成表结构的转换规则。
1.实体变成了表。
2.实例变成了行。
3.属性变成了列。
4.唯一标识变成了主键。
5.关系变成了外键列和外键约束条件。
在概念模型设计的基础上,对选课管理系统数据库进行逻辑结构设计。
在确定选课管理系统数据库表结构时,需要注意以下几点。
(1)确定表名,列名及列的数据类型
由于表可能运用在不同的数据库管理系统,因此表名和列名等数据库对象名应尽量使用英文名称。
(2)确定哪些列允许空值(NULL)
NULL表示空值,代表不确定,而不是“空白”、空格或“0”。
在SQL Server 2008中,列的默认属性为“NULL”。
(3)确定主键
主键(PK)是唯一地标识关系表中各行的一个列或一组列。
每一表都应有一个主键,并且主键必须是唯一的。
主键的任何部分都不能为空。
(4)确定外键
外键(FK) 是一个表中的一个列或一组列,用于引用同一个表或另一个表中的主键或唯一键。
(5)定义列时确定是否要包含约束、默认值或规则
约束、默认值和规则等用于保证数据的完整性。
在进行数据更新时,只有满足规定的约束和规则时才能成功。
[1]、按照实体转换为表,属性转换为列,唯一标识转换为主键,关系转换为外键等转换原则及上面提出的注意事项可以将班级学生E-R图(如图1-1所示)转换成下面两张表。
班级实体转换成Class表,“班级号”、“班级名称”、“班长姓名”、“学生人数”四个属
性转换成表中“ClassID”“ClassName”、“Monitor”、“StudentNum”四个列,其中唯一标识“班级号”转换为主键“ClassID”,注意“DepartmentID”外键是由系别和班级之间的关系产生的,在图的E-R图中没有体现。
表2-1Class(班级)表
学生实体转换成Student 表,……
[2]将XXX E-R图(如图X-X所示)转换成下面X张表
……
3.4学生选课管理数据库的物理设计
在这个阶段,主要考虑对商品销售管理数据库的数据表创建需要的索引。
我们为经常作为查询条件的列创建索引,为外键所在列创建索引。
此外,还可以考虑为某些视图创建索引,关于视图索引的内容参看第3章。