欢迎来到天天文库
浏览记录
ID:9043315
大小:1.68 MB
页数:61页
时间:2018-04-15
《数据库系统基础讲义第13讲数据库设计过程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数据库系统之三--数据建模与数据库设计课程1:基本知识与关系模型课程3:数课程2:数数据库据建模与数据库语言-据库设计系统SQL课程4:数据库管理系统实现技术第13讲数据库设计过程战德臣哈尔滨工业大学教授.博士生导师黑龙江省教学名师教育部大学计算机课程教学指导委员会委员ResearchCenteronIntelligentComputingforEnterprises&Services,HarbinInstituteofTechnology本讲学习什么?战德臣教授基本内容1. 数据库设计过程与设计方法2.E-R图/IDEF1X向关系模式的转换3. 不正确数据库设计引发的问题及其解决重
2、点与难点理解数据库设计的四个过程理解不正确数据库设计引发的问题,为数据库理论的学习奠定问题基础理解不正确数据库设计引发的问题,提升数据建模与数据库设计能力数据库设计过程概述战德臣哈尔滨工业大学教授.博士生导师黑龙江省教学名师教育部大学计算机课程教学指导委员会委员ResearchCenteronIntelligentComputingforEnterprises&Services,HarbinInstituteofTechnology数据库设计过程概述(1)数据库设计的四个过程战德臣教授需求分析收集需求和理解需求,“源”示意数据库设计过程概述(1)数据库设计的四个过程战德臣教授需
3、求分析收集需求和理解需求,“源”概念数据库设计建立概念模型,“E-R图/IDEF1x图”示意数据库设计过程概述(1)数据库设计的四个过程战德臣教授需求分析收集需求和理解需求,“源”概念数据库设计建立概念模型,“E-R图/IDEF1x图”建立逻辑模型,“关系模式”逻辑数据库设计包括全局模式和用户模式(外模式)数据库设计过程概述(1)数据库设计的四个过程战德臣教授示意:表的定义;表中数据项的定义示意:表中数据示例(测试用例)数据库设计过程概述(1)数据库设计的四个过程战德臣教授需求分析收集需求和理解需求,“源”概念数据库设计建立概念模型,“E-R图/IDEF1x图”建立逻辑模型,“关系模
4、式”逻辑数据库设计包括全局模式和用户模式(外模式)建立物理模型,“Create Table”物理数据库设计包括物理数据组织等,依赖于具体的DBMS数据库设计过程概述(1)数据库设计的四个过程战德臣教授示意:利用具体的DBMS创建表,并设置表的物理特性数据库设计过程概述(1)数据库设计的四个过程战德臣教授需求分析收集需求和理解需求,“源”概念数据库设计建立概念模型,“E-R图/IDEF1x图”建立逻辑模型,“关系模式”逻辑数据库设计包括全局模式和用户模式(外模式)建立物理模型,“Create Table”物理数据库设计包括物理数据组织等,依赖于具体的DBMS数据库设计过程之需求分析战德
5、臣哈尔滨工业大学教授.博士生导师黑龙江省教学名师教育部大学计算机课程教学指导委员会委员ResearchCenteronIntelligentComputingforEnterprises&Services,HarbinInstituteofTechnology数据库设计过程之需求分析(1)需求分析战德臣教授目标:理解企业、理解企业业务过程与数据处理流程、需求分析理解数据处理的性能需求提交物:需求分析报告使以下内容清楚:概念数据库设计企业的部门-岗位划分:不同岗位负责的各种日常管理信息表/报表形成各种报表的基础数据表逻辑数据库设计各种数据表之间的处理关系(What--How
6、)围绕数据表的业务处理关系(Who—When--Where)尚未实施但未来可能实施的需求物理数据库设计形成数据库设计的“源”清单和“属性”清单以及相关的详细描述,尤其是注意业务规则与属性处理规则结合数据流图等辅助分析与理解数据库设计过程之需求分析(2)相关结果性内容示意战德臣教授“源”清单(后附源表的格式)注意收集和理解:1.业务规则及其在表的处理方面的体现2.不仅报表、单据是源,企业的查询需求与管理需求等也是源数据库设计过程之需求分析(2)相关结果性内容示意战德臣教授“属性”清单注意命名:1.命名要规范,并且要含义明确2.尤其要注意类似于“数量”这样的多含义属性,比如“计划
7、数量”“采购数量”“到货数量”“装配数量”“完工数量”“销售数量”“发货数量”数据库设计过程之需求分析(2)相关结果性内容示意战德臣教授“属性”定义表注意:准确理解对属性的业务规则,尤其是约束规则例如:成绩只能取“优秀”“良好”“中等”“及格”“不及格”这五个值;例如:工资只能升不能降,年龄大于15且小于23岁等;例如:编码属性的编码规则;例如:分类属性的分类标准及分类值等;例如:属性的处理规则,如填写规则、计算规则等数据库设计过程之需求分析(3)小结战德
此文档下载收益归作者所有