中职《数据库原理与应用》课程中的概念设计

来源 :广东教育·职教版 | 被引量 : 0次 | 上传用户:valgrind2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:数据库设计的基础是概念设计,如何对数据库进行合理的设计,掌握概念设计的方法和步骤是关键。本文通过实例对数据库设计中的概念设计部分进行阐述,以解析相关的数据库基础概念和概念设计的基本流程以及应注意的问题。
  关键词:数据库;数据库原理;概念设计
  一、引言
  《数据库原理与应用》课程是我校计算机专业的一门专业课程。这门课程的主要教学目标是通过对具体的数据库管理工具SQLServer2008操作流程的分析和讲解,让学生在运用工具实现数据库创建和维护的过程中,逐步了解和掌握数据库的一些基础概念以及数据库设计的基本流程和方法。课程教学过程中的难点是让学生了解并认识如何才能合理地设计数据库,其中,概念设计是设计数据库的基础。也是关键,掌握好概念设计的方法和步骤,对学生进行课程后续内容的学习十分重要。笔者根据多年教学的经验,通过具体的实例,从概念设计的定义、目的以及过程对其进行分析。
  二、概念设计的内涵及方法
  对现实世界中事物的抽象为概念设计,在概念设计阶段,我们不关心具体使用的数据库管理工具,即DBMS。在设计数据库过程中,概念设计的最主要目的是将从需求分析阶段获得的数据,抽象出相关实体及其之间的联系,并利用实体关系图(E-R图)对各个实体以及相关实体间的关系进行描述。
  概念设计的主要方法有:自顶向下、自底向上、自内向外和混合策略四种。其中比较常用的是自底向上的方法。概念设计的步骤通常为以下两步:①根据需求分析,将系统拆分为若干独立子系统,分别为每一个子系统进行概念设计,并描绘出相应的E-R图(即实体联系图);②集成子系统相关的E-R图,得到系统总的概念设计。本文将通过实例对设计过程进行阐述。
  三、概念设计的具体实例
  比如,设计一个学生信息管理系统。由于教学时间有限,对系统的设计只考虑学生、教师和课程信息的检索,因此,这里只将系统划分为两个子系统:学籍信息管理系统和课程信息管理系统。其中学籍信息管理系统需求实现的功能是学生基本信息的存储与检索;学生选课信息和课程的信息的存储与检索是课程信息管理系统最主要实现的功能。
  在步骤一E-R图设计过程中,必须要明确两个基本的概念:实体,实体间的联系。实体即是客观存在并可互相区分的事物。它可以是人,可以是物,也可以指某些概念;实体间的联系指现实世界的事物间的联系,这种联系一般分为两类:一是实体内部各个部分的联系;二是实体之间的联系。在关系型数据库中,我们主要关心的是实体间的联系。这种联系主要有三种情况:1:1(一对一)、1:n(一对多)、n:n(多队多)关系。对用户需求进行分析时,根据需求中得到的数据流程图寻找出相应实体及其属性是ER模型设计的根本,其次就是要明确各个实体间的关系,继而描绘出E-R模型。
  根据上述例子的需求可知,学生、班级、班主任、宿舍、教室为学籍系统的实体;学生、教师、课程、教室为课程管理系统的实体。这些实体的联系如下:①一个学生只能属于一个班,一个班级有多个学生。②一个班主任只带一个班,一个班只有一个班主任。③一个班级可在多个教室上课,一个教室有多个班级来上课。④一个学生学习多门课程,一门课程有多个学生学习。⑤一门课有多个教师讲授,一个教师可教多门课。⑥一个学生有多个教师授课,一个教师可以给多个学生授课。⑦一个教室可以进行多门课授课,一门课可在多个教室开展。
  针对以上分析,分别设计出学籍管理子系统和课程管理子系统的E-R图(如图1、图2所示),由于篇幅问题,在图中省却了各个实体的属性的描绘。
  各部分的E-R图设计好以后,接下来就是将所有的子系统E-R图进行集成,形成系统的总E-R图。由于在进行子系统E-R图设计时,对同一实体考虑的着重点可能会不同,因此这个阶段主要任务是解决各个分E-R图设计中的冲突问题,然后消除不必要的冗余,对E-R图进行修改和重构。常见的冲突主要有:命名冲突、属性冲突、概念冲突。命名冲突主要有同义异名和同名异义两种情况,如上例中在学籍系统中的班主任实体的编号属性和课程管理系统中的教师实体的教师编号属性,属于同义异名的情况,在E-R图集成过程中,可以将他们进行统一。属性冲突主要是指属性的取值范围或取值单位在不同的子系统中的定义不相同。概念冲突是指同一个概念在一处为实体,而在另一处则为联系。这两种冲突在上述例子中没有出现。
  当解决所有冲突问题以后,接下来就是要把各个子系统中重复的数据或相同的属性进行合并,消除数据的冗余。譬如上例中的两个子系统中都对学生、教师和教室实体进行了定义,在总的E-R图描述中,可以将他们统一进行定义。还有就是在学籍管理子系统中的教室实体和班级实体的联系属于冗余,可以消除。因为在系统中课程是在相关的教室中开设,它们之间有着“开设”的联系,而学生可以选修课程,它们之间有着“选修”的联系,班级由若干学生组成,它们有着“组成”的联系,由此,我们可以间接地推导出教室与班级之间的联系。
  经过以上步骤,学生信息管理系统最后综合得到E-R图(如图3所示)。
  图3学生信息管理系统
  (作者单位:广东省轻工职业技术学校)
  参考文献:
  [1]张露,马丽.数据库设计[J].安阳工学院学报,2007(4).
  [2]段远志.数据库设计[J].南昌教育学院学报, 2005(4).
  [3]李长海,郭颖,董广辉.浅析数据库设计[J].数字技术与应用, 2010(8).
  [4]董军.学生成绩管理系统数据库设计[J].合作经济与科技,2013(11).
  责任编辑陈春阳
其他文献
【正】吉政发[2013]32号各市(州)人民政府,长白山管委会,各县(市)人民政府,省政府各厅委办、各直属机构:为贯彻党的十八届三中全会精神,落实《国务院关于深入推进义务教育均
随着中国-东盟自由贸易区建设进程的加快,双方的经贸合作也越来越向纵深方向发展并已取得显著成效.但同时中国西南与东盟间的竞争与合作双重关系体现得也越发明显,尤其是在投
新加坡于1959年获得自治,1965年从马来西亚脱离而独立以来,始终由新加坡人民行动党执政.人民行动党的治国理念和风格正如其名,重视的是行动,形成了以下特点.
1993年我厂开始为天津扎努西生产冰箱制冷压缩机QT40-18曲轴,起初因皮下气孔造成的废品率高达80%~90%,其中50%要在加工后才能发现,造成巨大的经济损失.我们通过翻阅大量有关控
摘要:地方高职院校生物教育专业培养适合担任小学科学教师、城镇中学生物教师的师范生。笔者通过多年《遗传学实验》教学实践,对实验教学体系进行改革,对教学内容和教学操作流程、管理方法进行探索创新,开展综合性、探究性实验,增设分子遗传学实验模块,适应了高职院校师范生的人才培养要求,取得了良好的教学效果。  关键词:高职;教学改革;分子遗传学  中图分类号:G712文献标识码:A文章编号:1005-1422
作者简介:周四仔(1985-),女,广州市交通运输职业学校助理馆员,本科,研究方向:图书馆管理。  摘要:本文阐述了中职生参与图书馆管理的可行性及其意义,结合我校图书馆管理的实际经验,提出了对学生管理员进行科学管理的几种做法。  关键词:中职生;图书馆管理;学生管理员  中图分类号:G712文献标识码:A文章编号:1005-1422(2014)06-0136-03中职学校图书馆是学校的文献情报中心
摘要: 本文阐述了高职教育与区域经济有着更为直接、更为密切的关系,强调要以珠三角区域经济发展的实际需要为导向创新高职人才培养模式。  关键词:区域经济;高职教育;人才培养模式    高等职业教育人才培养模式的基本特征是以培养高级应用型专门人才为根本任务、以适应社会需要为培养目标、以培养应用能力为主线。《珠江三角洲地区改革发展规划纲要(2008—2020)》(以下简称《纲要》)是珠三角改革发展的重大
摘 要:本文从“以生为本”的教育理念出发,通过教学案例提出了在教育犯错误的学生过程中,教师应当运用教育艺术,唤醒教育主体的觉醒,把教育学生“学会做人”贯穿在一切教育教学活动中,以提高学生素养。  关键词:中职;以生为本;教育艺术  随着高等教育大众化和普及高中教育的推进,接受完九年义务教育的学生进入高中阶段教育实行分流,在传统观念的影响下,九年义务教育的毕业生往往把普通高中作为第一选择,导致
一、燃油津贴的由来印尼是OPEC13个成员国之一,是世界上原油、天然气生产和出口的大国之一.自印尼独立后,石油与天然气的开发和出口成为印尼经济发展的重要支柱.据统计,20世