Devolope Data Models for Biz__ Database.ppt

Devolope Data Models for Biz__ Database.ppt

ID:48607286

大小:752.00 KB

页数:58页

时间:2020-01-23

Devolope Data Models for Biz__ Database.ppt_第1页
Devolope Data Models for Biz__ Database.ppt_第2页
Devolope Data Models for Biz__ Database.ppt_第3页
Devolope Data Models for Biz__ Database.ppt_第4页
Devolope Data Models for Biz__ Database.ppt_第5页
资源描述:

《Devolope Data Models for Biz__ Database.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、为商业应用开发数据模型(一)按照以下步骤,对商业应用进行ER设计ER的初始化(局部ER设计)局部ER的优化生成全局ER并优化Casestudy-市政用水的客户数据库客户数据,包括编号,姓名,缴款通知单地址,类型(商用或住家),申请等级,水表数等水表数据,包括水表编号,地址,规格和型号。一只水表和一个客户联系工作人员在规定时间内抄写水表读数,每抄写一次,记录薄就记录一次水表编号,职工号,水表计数,水表读数的日期和时间以及用水量,水表第一次使用时,初始值为0Casestudy-市政用水的客户数据库费率,包括编码,说明,固定费率,限量,

2、可变费率。消费低于限量的按固定费率计算,消费高于限量的按可变费率计算。限量和可变费率是根据客户类型和地址的不同给出的。费率分配给客户,多个客户可以被分配相同的费率。费率方案提出后,经政府批准生效后再分配给客户水费缴款通知单,通知单由表头和明细行(多行)构成,表头由客户编号,准备日期和用水时间段构成,明细行由水表编号,消费量和金额构成。消费量是最近两次读数之差,消费金额是消费量和客户费率的乘积ER图的初始化(局部ER设计)ER图的初始化由以下步骤组成:标识实体标识主码添加联系Casestudy-市政用水的客户数据库客户数据,包括编号

3、,姓名,缴款通知单地址,类型(商用或住家),申请等级,水表数等水表数据,包括水表编号,地址,规格和型号。一只水表和一个客户联系客户可以拥有多个水表(1:M)参与性约束(optional/mandatory)需要根据实际业务确认工作人员周期性地读取水表读数,每抄写一次,记录薄就记录一次水表编号,职工号,水表计数,水表读数的日期和时间以及用水量,水表第一次使用时,初始值为0工作人员读取水表产生水表读数,这个“读取”建模为联系还是实体?没有提及工作人员其它信息,是否建模成实体?水表:读数(1:M)方案一:不考虑员工将水表读数建模为实体方

4、案二:考虑员工将水表读数建模为联系(弱实体)Casestudy-市政用水的客户数据库费率,包括编码,说明,固定费率,限量,可变费率。消费低于限量的按固定费率计算,消费高于限量的按可变费率计算。限量和可变费率是根据客户类型和地址的不同给出的。费率分配给客户,多个客户可以被分配相同的费率。费率方案提出后,经政府批准生效后再分配给客户费率:客户=1:M参与性约束(optional/mandatory)需要根据实际业务确认Casestudy-市政用水的客户数据库水费缴款通知单,通知单由表头和明细行构成,表头由客户编号,缴款截止日期和用水时

5、间段构成,明细行(可能有多行)由水表编号,消费量和金额构成。消费量是最近两次水表读数之差,消费金额是消费量和客户的费率的乘积消费量和消费金额由计算得来,是间接数据,暗示通知单和水表读数、通知单和费率有联系(回忆:导出属性的概念)量市政用水CDM方案一(未局部优化)市政用水CDM方案二(未局部优化)对局部ER图的优化对局部ER图的优化一将属性变换为实体(以方案一为例)考虑Reading实体中的EmpNo,关于员工,只有这个员工编号信息如果需要保存和访问员工的更多信息,则考虑将员工编号属性扩展为员工实体于是有如下变换:对局部ER图的优

6、化二分解复合属性(以方案一为例)客户的住址是一个复合属性,可以考虑将其分解为由街道,城市,省,邮编组成优点?分解后可以直接支持按街道、城市、省份、邮编查询对局部ER图的优化三处理多值属性(以方案一为例)假设水表实体中“水表规格”这一属性分为“外尺寸规格”和“接口口径规格”两个值,则这是一个多值属性另(在员工的“联系方式”属性中也有同样的问题,因为联系方式有固定电话,手机等)处理多值属性的两种方法如下:方法一:将多值属性罗列在原实体中方法二:创建一个新的实体并通过一个1:M的联系与原实体关联,这个联系实际上是一个标识联系,新实体是依

7、赖于原实体的弱实体这样做的好处是可以在meterSpec中随意添加新的水表的某个规格,而不改变两个实体中任何一个的结构对ER图的优化四实体扩展(将一个实体扩展为两个实体,以方案一为例)以费率实体为例,考虑市政府在不同时期可能审批过多种费率方案,为了能够将这些费率的执行方案都保存下来,可以考虑采用更复杂的费率结构将费率实体扩展为一个费率方案集合实体和一个费率方案具体信息实体,如下:注意:一个实体扩展为两个实体时,不一定必然是一个标识实体,一个是弱实体对局部ER图的优化五弱实体到强实体的转换(以方案二为例)把弱实体(weakentit

8、y)转化为强实体同时把标识联系转化为非标识联系(non-identifyingrelationship)变换之前read实体的主码为{MeterNo,EmpNo}组成的组合码变化之后,read实体添加了自己的主码ReadNo,而MeterNo和Em

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。