版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE - 42 -摘要随着移动动通信行行业在中中国的崛崛起,手手机正像像当年街街上来来来往往的的自行车车一样,飞到寻寻常百姓姓家,装装进每个个人的口口袋。这这种可随随身携带带的通讯讯工具,以其便便捷的通通讯方式式,丰富富的通讯讯功能,相对低低廉的价价格,正正在向传传统的通通讯工具具发出挑挑战。然然而,也也正是由由于移动动通讯工工具的诸诸多优点点,使得得手机的的持有数数量极具具增长,这就给给传统的的人工办办理缴费费和查询询带来了了巨大的的压力。基于此此,我们们开发设设计了此此话费管管理系统统,利用用数据库库强大的的功能,实施网网上缴费费和查询询,来解解决这个个问题。在计算机机高度普
2、普及的今今天,人人们的日日常琐事事也越来来越依赖赖于网络络。这也也为我们们这个数数据库设设计提供供了一个个契机。用数据据库来储储存繁琐琐的话费费信息,这样既既方便工工作人员员管理,又便于于用户操操作。既既节省了了存储空空间,又又节省了了操作时时间。数数据库为为话费管管理提供供了一个个平台,它将话话费的相相关信息息存储起起来,并并提供查查询、修修改等操操作功能能,使话话费管理理变得简简单易行行。同时时,数据据库还可可以用其其他语言言工具设设计可视视的操作作界面,提高对对话费信信息的操操作效率率。本系统主主要完成成缴费操操作,余余额查询询,消费费记录,用户管管理等功功能。操操作简单单易行,能基本本
3、满足话话费管理理的相关关功能。本设计主主要介绍绍了手机机话费管管理系统统,它包包括需求求分析、概念结结构设计计和逻辑辑结构设设计三个个主要部部分,主主要实现现对手机机话费信信息的规规范化、系统化化的管理理。在需需求分析析中,主主要内容容为数据据项、数数据结构构、数据据流、数数据存储储及数据据流图;在概念念结构设设计中,构造出出E-RR图、总总体概念念模型和和CDMM图;在在逻辑结结构设计计中主要要工作就就是将EE-R图图转换成成关系模模式,并并构造具具体的PPDM图图。关键字数数据库,数据库库设计,话费管管理目录TOC o 1-3 h z u HYPERLINK l _Toc215849604
4、 摘要 PAGEREF _Toc215849604 h I HYPERLINK l _Toc215849606 1系统总总体介绍绍及组内内分工11 HYPERLINK l _Toc215849607 1.1系系统功能能分析11 HYPERLINK l _Toc215849608 1.2 系统功功能模块块设计11 HYPERLINK l _Toc215849609 1.3 组内分分工1 HYPERLINK l _Toc215849610 2 数据据库设计计2 HYPERLINK l _Toc215849611 2.1需需求分析析3 HYPERLINK l _Toc215849612 2.1.1需
5、求求分析设设计思想想3 HYPERLINK l _Toc215849613 2.1.2数据据字典33 HYPERLINK l _Toc215849614 2.1.3数据据流图99 HYPERLINK l _Toc215849615 2.2概概念结构构设计111 HYPERLINK l _Toc215849616 2.1.1概念念结构设设计思想想11 HYPERLINK l _Toc215849617 2.1.2概念念结构设设计方法法11 HYPERLINK l _Toc215849618 2.1.3 CCDM模模型的生生成过程程14 HYPERLINK l _Toc215849619 2.3逻
6、逻辑结构构设计220 HYPERLINK l _Toc215849620 2.3.1逻辑辑结构设设计的思思想200 HYPERLINK l _Toc215849621 2.3.2 EE-R图图向关系系模型的的转换220 HYPERLINK l _Toc215849622 2.3.3 PPDM模模型的生生成过程程22 HYPERLINK l _Toc215849623 2.3.4 SSQL脚脚本233 HYPERLINK l _Toc215849624 结论311 HYPERLINK l _Toc215849625 致谢322 HYPERLINK l _Toc215849626 参考文献献331
7、系统总总体介绍绍及组内内分工1.1系系统功能能分析现代社会会, 随随着科技技的迅猛猛发展和和人们生生活水平平的日益益提高, 手机机已成为为一个大大众化, 且普普及率相相当高的的通讯工工具. 正是由由于手机机的大量量普及, 手机机网络的的服务已已成为客客户看重重的一点点.。对对于目前前大多数数手机用用户来说说,手机机话费充充值的方方法都过过于单调调。除了了移动公公司所发发行的动动感地带带系列手手机卡可可以通过过直接缴缴费的方方式进行行充值外外,其他他方式的的手机卡卡均只能能通过手手机充值值卡进行行充值。本系统统可以使使手机缴缴费更加加方便快快捷,用用户可以以使用银银行卡进进行缴费费,从而而实现对
8、对用户的的手机话话费管理理。1.2 系统功功能模块块设计手机话费费管理系系统主要要完成的的功能有有:话费费信息的的管理负负责话费费充值更更新和余余额信息息存储;用户信信息的管管理负责责用户的的个人信信息存储储;手机机业务信信息的管管理负责责手机所所办理的的业务的的信息存存储;手手机账目目信息的的管理负负责手机机消费账账目的存存储。手手机话费费管理系系统主要要功能模模块图如如图1.1系统统功能模模块图。 SKIPIF 1 0 图1.11 系系统功能能模块图图1.3 组内分分工组内分工工如下表表1.11 组内内分工所所示。表1.11 组内内分工姓名主要分工工成绩组长概念结构构设计,局部及及全局EE
9、-R图图的设计计、绘制制CDMM图并由由此生成成PDMM图以及及生成SSQL脚脚本、相相关截图图、报告告的排版版以及致致谢的撰撰写。组员系统总体体功能模模块、需需求分析析的撰写写,设计计数据字字典和数数据流图图、结论和摘摘要的撰撰写。逻辑结构构设计,E-RR图向关关系模型型的转换换,查找找资料和和打印报报告。2 数据据库设计计2.1需需求分析析2.1.1需求求分析设设计思想想在手机话话费管理理系统中中,主要要有手机机用户和和工作人人员两个个操作实实体,对对于普通通的手机机用户来来说,该该系统仅仅允许他他们作一一个操作作:即可可以使用用该系统统通过手手机号与与密码发发出查询询请求, 查询询该手机
10、机所剩余余的话费费。工作作人员必必须通过过账号与与相对应应的密码码登陆系系统才能能有权限限完成以以下的各各种功能能。工作作人员的的登陆可可以统计计并查看看所有的的手机用用户信息息。手机话费费管理系系统中实实体的联联系如下下:一个用户户可以注注册多个个手机号号码,一一个手机机号码只只能被一一个用户户注册。用户和和号码之之间是一一对多的的联系。一个用户户可以拥拥有多张张银行卡卡,一张张银行卡卡只能属属于一个个用户,用户和和银行卡卡之间是是一对多多的联系系。一张银行行卡可以以为多个个号码缴缴费,一一个号码码可以由由多张银银行卡缴缴费,银银行卡和和号码之之间是多多对多联联系。一个号码码可以办办理多个个
11、业务,一个业业务可以以被多个个号码办办理,号号码和业业务之间间是多对对多的联联系。一个帐目目包含多多种业务务,一种种业务只只能产生生一种业业务,帐帐目和业业务之间间是一对对多的联联系。2.1.2数据据字典数据项项 = 1 * GB2 用户信信息 = 1 * GB3 数据项项名:身身份证号号码含义说明明:用户户的唯一一标识别名:IID_nno类型:字字符型长度:118 = 2 * GB3 数据项项名:用用户姓名名含义说明明:手机机用户的的姓名别名:uuserr_naame类型:字字符型长度:88 = 3 * GB3 数据项项名:用用户密码码含义说明明:用户户查询信信息时的的密码别名:uuserr
12、_paasswwordd类型:字字符型长度:110 = 4 * GB3 数据项项名:用用户性别别含义说明明:手机机用户的的性别别名:uuserr_seex类型:字字符型长度:22取值范围围:男女 = 5 * GB3 数据项项名:用用户地址址含义说明明:用户户的家庭庭住址别名:uuserr_adddr类型:字字符型长度:220 = 6 * GB3 数据项项名:用用户状态态含义说明明:手机机号码的的开/停停状态别名:uuserr_sttatee类型:字字符型长度:22取值范围围:开/停工作人人员信息息 = 1 * GB3 数据项项名名:工作人人员编号号含义说明明:工作作人员唯唯一标识识别名:sst
13、afff_iid类型:字字符型长度:110 = 2 * GB3 数据项项名:工工作人员员姓名含义说明明:工作作人员的的姓名别名:sstafff_nnamee类型:字字符型长度:110 = 3 * GB3 数据项项名:工工作人员员口令含义说明明:操作作记录工工作人员员的登录录密码别名:sstafff_ppasssworrd类型:字字符型长度:110 = 4 * GB3 数据项项名:工工作人员员性别含义说明明:工作作人员的的性别别名:sstafff_ssex类型:字字符型长度:22取值范围围:男女银行卡卡信息 = 1 * GB3 数据项项名:银银行卡号号含义说明明:银行行卡的唯唯一标识识别名:bb
14、ankk_caard类型:字字符型长度:118 = 2 * GB3 数据项项名:余余额含义说明明:银行行卡的余余额别名:bbankk_baalannce类型:mmoneey型长度:88手机信信息 = 1 * GB3 数据项项名:手手机号码码含义说明明:用户户注册的的手机号号码别名:pphonne_nno类型:字字符型长度:112业务信信息 = 1 * GB3 数据项项名:业业务名称称含义说明明:手机机所能办办理业务务的名称称别名:YYEWUU_naame类型:字字符型长度:88 = 2 * GB3 数据项项名:业业务金额额含义说明明:业务务对于的的金额别名:YYEWUU_suum类型:mmon
15、eey型长度:88 = 3 * GB3 数据项项:业务务编号含义说明明:业务务的唯一一标示别名:YYEWUU_noo类型:字字符型长度:66账目信信息 = 1 * GB3 数据项项:消费费月份含义说明明:手机机消费的的具体月月份别名:cconssumee_moonthh类型:字字符型长度:44 = 2 * GB3 数据项项名:账账目编号号含义说明明:账目目的唯一一标示别名:aaccoountt_noo类型:字字符型长度:110 = 3 * GB3 数据项项名:业业务费含义说明明:用户户注册手手机号码码的时间间别名:YYEWUU_feee类型:mmoneey型长度:88话费信信息 = 1 * G
16、B3 数据项项名:话话费编号号含义说明明:话费费的唯一一标示别名:ccostt_noo类型:字字符型长度:110 = 2 * GB3 数据项项:话费费余额含义说明明:手机机当前剩剩余的话话费别名:bbalaancee类型:mmoneey型长度:88 = 3 * GB3 数据项项名:手手机号码码含义说明明:用户户注册的的手机的的号码别名:pphonne_nno类型:字字符型长度:112注册信信息 = 1 * GB3 数据项项名:注注册时间间含义说明明:用户户注册手手机号码码的时间间别名:rregiisteer_ttimee类型:日日期型 = 2 * GB3 数据项项名:手手机号码码含义说明明:用
17、户户注册的的手机的的号码别名:pphonne_nno类型:字字符型长度:112办理信信息 = 1 * GB3 数据项项名:办办理时间间含义说明明:手机机号码办办理业务务的时间间别名:BBANLLI_ttimee类型:日日期型缴费信信息 = 1 * GB3 数据项项名:缴缴费金额额含义说明明:银行行卡缴费费时的金金额别名:ppay_summ类型:mmoneey型长度:88 = 2 * GB3 数据项项名:缴缴费时间间含义说明明:卡缴缴费的时时间别名:ppay_timme类型:日日期型数据结结构数据结构构反映了了数据之之间的组组合关系系。 一一个数据据结构可可以由若若干个数数据项组组成,也也可以由
18、由若干个个数据结结构组成成,或由由若干个个数据项项和数据据结构混混合组成成。对数数据结构构的描述述,数据据结构描描述数据结结构名,含义说说明,组组成:数据项项或数据据结构。 = 1 * GB2 工作人人员信息息结构=工作作人员,此结构构描述工工作人员员的具体体信息,组成:工作作人员编编号,工工作人员员姓名,工作人人员口令令,工作作人员性性别 = 2 * GB2 用户银银行卡结结构=银行卡卡,此结结构描述述充值时时银行卡卡的具体体信息,组成:银行行卡号,余额 = 3 * GB2 话费结结构=话费,此结构构描述当当前剩余余话费的的具体信信息,组组成:手机号号码,话话费余额额 = 4 * GB2 手
19、机用用户个人人信息结结构=用户,此结构构描述用用户的具具体信息息,组成成:身身份证号号码,用用户姓名名,用户户性别,用户地地址,用用户密码码,用户户年龄 = 5 * GB2 业务结结构业业务,此此结果描描述用户户所能办办理业务务的具体体信息,组成:业务务编号,业务名名称,业业务金额额 = 6 * GB2 帐目结结构帐帐目,此此结果描描述用户户办理的的业务消消费的具具体信息息,组成成:帐帐目编号号,消费费月份,业务费费数据流流 = 1 * GB2 用户注注册号码码=注注册号码码,用户户到工作作人员处处注册手手机号码码,此数数据来源源于用户户,流向向用户个个人信息息存储,组成:用户户,工作作人员
20、= 2 * GB2 工作人人员注册册用户=注册册用户,用户注注册号码码时工作作人员添添加新用用户的注注册信息息,此数数据来源源于工作作人员,流向用用户个人人信息存存储,组组成:工作人人员,用用户 = 3 * GB2 产生个个人信息息=个个人信息息,用户户注册经经工作人人员确认认的号码码后产生生的用户户个人信信息,此此数据来来源于用用户,流流向用户户信息存存储,组组成:工作人人员,用用户 = 4 * GB2 用户信信息提提供用户户信息,工作人人员修改改用户信信息时的的信息来来源,此此信息来来源于用用户个人人信息存存储,流流向工作作人员,组成:工作作人员 = 5 * GB2 工作人人员修改改信息=
21、修改改后的信信息,工工作人员员修改后后的个人人信息,此信息息来源于于工作人人员,流流向用户户信息存存储,组组成:工作人人员 = 6 * GB2 查询剩剩余话费费=提提供话费费信息,用户查查询剩余余话费时时的信息息来源,此数据据来源于于话费,流向用用户,组组成:用户,话费 = 7 * GB2 提供个个人信息息=提提供个人人信息,充值时时用户信信息和银银行卡信信息进行行综合,此数据据来源于于用户个个人信息息存储,流向话话费信息息存储,组成:用户户 = 8 * GB2 产生银银行卡余余额=银行卡卡余额,综合用用户信息息与银行行卡信息息后产生生银行卡卡余额进进行缴费费,此数数据来源源于用户户和银行行卡
22、,流流向话费费信息存存储,组组成:用户,银行卡卡 = 9 * GB2 产生缴缴费金额额=缴缴费金额额,银行行卡剩余余金额中中支出部部分金额额缴纳话话费,此此数据来来源于用用户和银银行卡,流向话话费信息息存储,组成:用户户,银行行卡 = 10 * GB2 用户办办理业务务=业业务办理理,用户户办理手手机业务务,此数数据来源源于用户户,流向向个人业业务信息息存储,组成用户,业务 = 11 * GB2 具体业业务=具体业业务,用用户可办办理的所所有业务务,此数数据来源源于业务务,流向向个人业业务信息息存储,组成业务 = 12 * GB2 办理的的业务=办理理的业务务,用户户确认办办理的业业务,此此数
23、据来来源于业业务和用用户,流流向个人人业务信信息存储储,组成成:业业务,用用户 = 13 * GB2 产生的的帐目=帐目目,用户户办理的的所有业业务的消消费帐目目,此数数据来源源于业务务信息存存储,流流向帐目目信息存存储,组组成:业务,用户 = 14 * GB2 产生帐帐目信息息=帐帐目信息息,用户户办理的的所有业业务产生生的帐目目信息,此数据据来源于于帐目信信息存储储,流向向帐目,组成帐目 = 15 * GB2 用户查查询剩余余话费=提供供账目信信息,用用户查询询账目信信息时提提供账目目信息,此数据据来源于于话费信信息存储储,流向向用户,组成:用户户, 话话费 = 16 * GB2 工作人人
24、员查询询业务=提供供业务信信息,工工作人员员查询所所有业务务时提供供业务信信息,此此数据来来源于业业务,流流向工作作人员,组成:业务务,工作作人员 = 17 * GB2 工作人人员查询询帐目=提供供帐目信信息,工工作人员员查询所所有用户户的帐目目信息时时提供帐帐目信息息,此数数据来源源于帐目目,流向向工作人人员,组组成:帐目,工作人人员 = 18 * GB2 工作人人员查询询个人业业务=提供个个人业务务信息,工作人人员查询询用户个个人业务务时提供供个人业业务信息息,此数数据来源源于个人人信息存存储,流流向工作作人员,组成:工作作人员数据存存储 = 1 * GB2 用户个个人的信信息=用户个个人
25、信息息存储,用于存存储手机机用户的的个人资资料及话话费信息息等,信信息来源源工作人人员,去去向用户户,组成成:用用户,工工作人员员 = 2 * GB2 手机的的话费信信息=话费信信息存储储,用于于存储手手机的话话费记录录,信息息来源用用户和银银行卡,去向话话费,组组成:用户,银行卡卡,话费费 = 3 * GB2 业务信信息=个人业业务信息息存储,用于存存储提供供的所有有业务,信息来来源业务务,去向向帐目,组成:用户户,业务务 = 4 * GB2 帐目信信息=帐目信信息存储储,用于于存储用用户所办办业务的的具体帐帐目信息息,信息息来源业业务信息息存储,去向帐帐目,组组成:业务,用户处理过过程 =
26、 1 * GB2 用户对对号码注注册=注册,用户对对手机号号码进行行注册,输入:注册册号码,注册用用户,输出:个人人信息,处理理:用用户进行行号码注注册,工工作人员员确认注注册后,产生用用户个人人信息 = 2 * GB2 用户缴缴纳话费费=缴缴费,用用户使用用银行卡卡为手机机缴费。输入:提供供个人信信息,银银行卡余余额,缴缴费金额额,输输出:当前话话费信息息,处处理:,首先先综合用用户与银银行卡信信息,然然后从银银行卡中中扣除缴缴费金额额,更新新话费信信息 = 3 * GB2 帐目产产生生生成帐目目,用户户办理的的所有业业务具体体消费帐帐目,输输入:办理的的业务,输出出:帐帐目信息息,处处理:
27、统计用用户办理理业务后后,产生生具体的的帐目信信息2.1.3数据据流图数据流图图如下图图2.11所示。 SKIPIF 1 0 图2.11数据流流图分析数数据流图图:基本符号号 SKIPIF 1 0 :圆框,表示加加工;学学生表示示数据的的源点; SKIPIF 1 0 :方框,表示数数据的源源点或数数据的终终点; SKIPIF 1 0 :箭头,表示被被加工数数据的路路径和流流向,即即数据流流; SKIPIF 1 0 :双杠,表示数数据存储储,可以以是一个个纪录或或一个数数据文件件,可用用名词或或名词性性短语命命名;具体功功能分析析 = 1 * GB2 数据源源点和数数据终点点数据源点点和数据据终
28、点用用方框表表示,它它是系统统之外的的实体,可以是是人、事事、物、部门或或其他系系统,如如图2.1中的的工作人人员和用用户。 = 2 * GB2 加工(数据处处理变换换)加工用圆圆框表示示,是对对数据进进行处理理的逻辑辑单元,它接受受若干输输入数据据流,通通过加工工内部产产生规定定的输出出数据流流。如图图2.11中查询询手机用用户基本本信息。 = 3 * GB2 数据流流数据流用用带数据据流标识识的箭头头表示,表示系系统处理理的数据据对象和和数据流流动的方方向。数数据流的的方向可可以是:从一个个加工流流向另一一个加工工、从加加工流向向数据存存储或数数据存储储流向加加工、从从源点流流向加工工或从
29、加加工流向向终点,如图22.1中中箭头所所表示就就是流向向。2.2概概念结构构设计2.1.1概念念结构设设计思想想概念结构构设计是是将需求求分析阶阶段所得得到的用用户需求求抽象为为信息结结构,能能够真实实、充分分的反映映现实世世界,包包括事物物与事物物之间的的联系,能满足足用户对对数据的的处理需需求,易易于理解解,易于于更改,易于向向关系、网状、层次等等各种数数据模型型转换。概念结结构是各各种数据据模型的的共同基基础,它它比数据据模型更更独立于于机器、更抽象象,是用用来描述述某个特特定组所所关心的的信息结结构,从从而更加加稳定。2.1.2概念念结构设设计方法法概念桔构构设计通通常有四四种方法法
30、,自顶顶向下、自底向向上、逐逐步扩张张、混合合策略等等四种方方法。通通常采用用自底向向上的方方法,自自顶向下下地进行行需求分分析,然然后再自自底向上上地设计计概念结结构。自自底向上上的设计计概念结结构的方方法通常常分为两两步:第第一步是是抽象数数据并设设计局部部视图,第二部部是集成成局部视视图,得得到全局局的概念念结构。基于这些些,本次次课程设设计采用用自底向向上的方方法进行行概念结结构设计计。根据据需求分分析阶段段的需求求分析设设计思想想、数据据字典以以及数据据流图所所提供的的信息,采取分分类、聚聚集的抽抽象方法法,对需需求分析析的结果果进行细细化、补补充和修修改。形形成实体体、实体体的属性
31、性,标示示实体的的码,确确定实体体之间的的联系类类型(11:1,1:nn,m:n),设计分分ERR图,然然后将所所有的分分ERR图综合合成一个个系统的的总ER图。最后根根据总的的ERR图,利利用利用用PowwerDDesiigneer设计计出概念念模型。根据需求求分析阶阶段所提提供的系系统信息息,确定定系统中中的实体体、属性性以及实实体之间间的联系系。确定定实体和和属性的的两条准准则:11.作为为“属性性”不能能再具有有需要描描述的性性质。“属性”必须是是不可分分割的数数据项,不能包包含其他他属性。2.“属性”不能与与其他实实体具有有联系,即ER图中中所有表表示的联联系是实实体之间间的联系系。
32、设计局局部ER图用户实实体信息息,如图图2.22所示。 SKIPIF 1 0 图2.22用户实实体信息息用户实体体定义。用户:身份份证号码码,用户户姓名,用户密密码,用用户性别别,用户户地址,用户状状态工作人人员实体体信息,如图22.3所所示。 SKIPIF 1 0 图2.33工作人人员实体体信息工作人员员实体定定义。工工作人员员:工工作人员员编号,工作人人员姓名名,工作作人员性性别,工工作人员员口令银行卡卡实体信信息,如如图2.4所示示。 SKIPIF 1 0 图2.44银行卡卡实体信信息银行卡实实体定义义。银行行卡:银行卡卡号,余余额话费实实体信息息,如图图2.55所示。 SKIPIF 1
33、 0 图2.55话费实实体信息息话费实体体定义。话费话费编编号,手手机号码码,话费费余额业务实实体信息息,如图图2.66所示。 SKIPIF 1 0 图2.66业务实实体信息息业务实体体定义。业务业务编编号,业业务名称称,业务务金额账目实实体信息息,如图图2.77所示。 SKIPIF 1 0 图2.77账目实实体信息息账目实体体定义。账目账目编编号,消消费月份份,业务务费手机信信息实体体,如图图2.88所示。 SKIPIF 1 0 图2.88手机实实体信息息手机实体体定义。手机手机号号码 = 8 * GB3 银行卡卡实体和和话费实实体之间间的联系系,如图图2.99所示。 SKIPIF 1 0
34、图2.99银行卡卡实体和和话费实实体之间间的缴费费联系用户的一一张银行行卡可以以为自己己的多部部手机缴缴费,一一部手机机的缴费费可以通通过用户户的多张张不同的的银行卡卡进行。银行卡卡实体和和话费实实体之间间通过缴缴费构成成多对多多的联系系。 = 9 * GB3 手机实实体和业业务实体体之间的的联系,如图22.100所示。 SKIPIF 1 0 图2.110手机机实体和和业务实实体之间间的办理理联系一个手机机号码可可以办理理多个业业务,一一个业务务可以被被多个手手机号码码办理。手机实实体和业业务实体体通过办办理构成成多对多多联系。 = 10 * GB3 工作人人员实体体和用户户实体之之间的联联系
35、,如如图2.11所所示。 SKIPIF 1 0 图2.111工作作人员实实体和用用户实体体之间的的注册联联系一个工作作人员可可以为用用户注册册多个手手机号码码,一个个用户的的手机号号码可以以由多个个工作人人注册。工作人人员实体体和用户户实体之之间通过过注册构构成多对对多的联联系。集成局局部ER图生生成全局局ERR图根据局部部ERR图,实实体的属属性,实实体的码码,实体体之间的的联系,设计出出的手机机话费管管理系统统E-RR图,如如下图22.122所示。 SKIPIF 1 0 图2.112全局局ERR图2.1.3 CCDM模模型的生生成过程程安装完完PowwerDDesiigneer后,依次选选
36、择【开开始】 SKIPIF 1 0 【程序】 SKIPIF 1 0 【Syybasse】 SKIPIF 1 0 【PowwerDDesiigneer 99 】 SKIPIF 1 0 【PowwerDDesiigneer】选选项,弹弹出【PPoweerDeesiggnerr】对话话框,进进入PoowerrDessignner运运行界面面,如下下图2.13所所示。 图2.113 PPoweerDeesiggnerr运行界界面然后在在【PoowerrDessignner】中新建建一个CCDM模模型:选选择【FFilee】【Neww】命令令。弹出出的子菜菜单中选选择 CConccepttuall Da
37、ata Moddel,单击【OK】按钮,如图22.144所示。图2.114 选选择界面面出现CDDM工作作区,如如图2.15所所示。图2.115 CCDM工工作区创建实实体:单单击Paalettte面面板中的的【Enntitty】工工具,如如图2.16所所示。在在模型区区域单域域单击鼠鼠标左键键,在鼠鼠标单击击的位置置出理EEntiity的的图符即即创建一一个实体体,如图图2.117所示示。实体图标:绘制实体实体到联合连接图标:绘制实体到联合的联系联合图标:绘制带有属性的联系实体到实体连接图标:绘制实体到实体的联系图2.116 CCDM中中的工作作板图2.117 创创建实体体双击CDDM工作作
38、区中的的实体图图形,出出现定义义实体特特征的窗窗口【EEntiity Prooperrtiees】,如图22.188所示。图2.118 定定义实体体特征窗窗口绘制实体体:输入入Namme、CCodee内容。这里NNamee表示实实体的描描述名称称,一般般最好用用中文描描述(如如:用户户), Codde表示示实体的的代码名名称,最最好用简简化的英英文描述述(如:useer)。单击“确定”按钮,当前CCDM工工作区就就定义了了一个实实体。定义实实体属性性实体属性性是附加加到实体体上的数数据项。在DaataAArchhiteect环环境下,定义一一个实体体属性需需在图22.188所示的的窗口上上选择
39、“Atttribbutees”选选项卡,出现定定义实体体属性的的窗口,如图22.199所示。图2.119 定定义实体体属性窗窗口在图2.19窗窗口中必必须完成成如下工工作:确定实实体属性性的Naame和和Codde。NNamee是对属属性含义义的具体体描述,一般最最好用中中文描述述,Coode是是属性的的代码,与今后后程序设设计时有有很大关关系,所所以定义义时应特特别谨慎慎。确定实实体属性性的数据据类型(Datta TTypee列)。 = 3 * GB3 确定一一个属性性是否为为这个实实体的标标识符或或标识符符的一部部分(PPrimmaryy复选框框),实实体的标标识符可可以由一一个或多多个属
40、性性组成,它惟一一标识实实体中的的一个实实例,即即它代表表了关系系中的主主键,在在实体图图形符号号中,标标识符(主键)属性带带有下划划线。 = 4 * GB3 标识一一个实体体的属性性是否为为强制的的(Maandaatorry复选选框),强制特特性表示示属性是是否需要要一个值值,如果果属性是是强制的的,那么么该属性性在数据据库表中中的对应应列上不不允许空空值,一一般主键键是不允允许为空空的。 = 5 * GB3 标识一一个实体体属性是是否在模模型中显显示(DDispplayy复选框框)。需要指出出的是,在图22.188的窗口口上必须须输入NNamee、Coode和和Datta TTypee列的
41、内内容。输输入完成成后,单单击“确确定”按按钮,此此时完成成了一个个实体属属性的定定义。绘制联联系在DattaArrchiitecct环境境下绘制制联系分分两种情情况: = 1 * GB2 绘制不不带属性性的联系系不带属性性的联系系通常是是用实体体之间的的一条线线,即使使用“实实体到实实体连接接图标”来绘制制。其操作过过程是:选中工工具板上上“实体体到实体体连接图图标”,在CDDM工作作区中,将鼠标标的十字字箭头定定位到一一个实体体,按住住左键拖拖拉到另另一个实实体中,松开鼠鼠标,此此时在两两个实体体之间出出现一条条线,表表明两个个实体间间已建立立了一个个联系,然而联联系的类类型可能能需要重重
42、新确定定,因为为联系的的默认类类型可能能不符合合要求。定义联联系的类类型以及及联系的的特性,可以双双击代表表联系的的线,出出现定义义“无属属性”联联系窗口口,如图图2.220所示示,此时时可以修修改相应应的内容容。图2.220 定定义无属属性的联联系窗口口在图2.20的的窗口中中必须完完成如下下工作: 确定定联系的的名称(Namme),通常系系统提供供默认值值。 确定定代码(Codde),通常与与Namme相同同。 确定定角色(Rolle),这里角角色是个个动词,它描述述了实体体间的联联系。通通常要为为联系的的两个方方向定义义角色。 确定定基数(Carrdinnaliity),它反反映了两两个
43、实体体间的联联系类型型,基数数包括一一对一、一对多多、多对对一及多多对多四四种联系系类型,它是有有方向的的。通常常联系的的两个方方向上都都应该定定义基数数。 确定定依赖(Deppenddentt),依依赖表示示一个实实体是否否依赖于于另一个个实体。 确定定强制(Manndattoryy),这这里强制制表示实实体间的的联系是是否可选选。如果果在依赖赖基础上上又选择择了强制制,那么么,在生生成物理理模型时时,一端端表的主主键将在在另一端端表中出出现,而而且仍然然是主键键。通常常应该从从两个方方向上定定义强制制。在模模型中用用穿过联联系的一一条短直直线表示示强制,用联系系上的一一个小圆圆圈表示示可选
44、。如果定义义联系时时选择不不同,那那么在模模型中表表示联系系的线上上是有区区别的,请在实实践过程程中留意意。 = 2 * GB2 绘制带带有属性性的联系系带有属性性的联系系通常分分两步,首先要要使用“联合图图标”建建立一个个“联合合”,然然后再使使用“实实体到联联合连接接图标”完成。 建立立“联合合”过程程首先选中中工具板板上“联联合图标标”,在在CDMM工作区区中单击击任意处处,产生生“联合合”;用用鼠标双双击“联联合”图图形,出出现定义义“带属属性”联联系即联联合特性性的窗口口,如图图2.221所示示。图2.221联合合特性的的窗口在“Geenerral”选项卡卡中,输输入Naame(即联
45、系系名,最最好输入入汉字名名字)、Codde(最最好输入入英文名名)。在在“Atttriibuttes”选项卡卡中,输输入联系系的属性性。单击击“确定定”按钮钮,在CCDM工工作区中中产生一一个“联联合”(即带有有属性的的联系)。 建立立实体到到联合的的连接“联合”建立好好后,需需要将该该“联合合”与相相关实体体连接,使用“实体到到联合连连接图标标”来完完成。其操作过过程是:选中工工具板上上“实体体到联合合连接图图标”,在CDDM工作作区中,将鼠标标的十字字箭头定定位到一一个“实实体”,按住左左键拖拉拉到“联联合”中中,松开开鼠标,此时在在该实体体与联合合之间出出现一条条“联合合连接”线(也也
46、可以绘绘制另一一个实体体到联合合的连接接),这这条线表表明实体体与联合合之间建建立了一一种关联联,然而而这种关关联的类类型需要要重新确确定,双双击“联联合连接接”线,出现定定义“联联合连接接”线特特性的窗窗口,如如图2.22所所示。图2.222 定义“联合连连接”特特性的窗窗口在图2.22的的窗口中中,需要要在从下下拉列表表中选择择“Caardiinallityy”的值值(即实实体到联联合的连连接类型型,有“0,nn”、“0,11”、“1,11”、“1,nn”四种种类型可可选择),单击击“确定定”按钮钮,完成成设置。参照上上面的使使用部骤骤依次建建立各个个实体并并修改实实体的属属性;再再依次建
47、建立实体体间的联联系并修修改其属属性,最最后生成成CDMM模型,如图22.233所示。图2.223 CCDM模模型2.3逻逻辑结构构设计概念结构构是独立立于任何何一种数数据模型型的信息息结构。逻辑结结构设计计的任务务就是把把概念结结构设计计阶段设设计好的的基本EE-R图图转化为为与选用用DBMMS产品品所支持持数据模模型相符符合的逻逻辑结构构。2.3.1逻辑辑结构设设计的思思想针对手机机话费管管理系统统 ,逻逻辑结构构设计采采用关系系模型转转换概念念结构,将E-R图依依照规则则转换为为关系模模型,为为了进一一步提高高数据库库应用系系统的性性能,再再将转换换后的关关系模型型进行优优化,确确定是否
48、否要对某某些模式式进行合合并或分分解,为为物理设设计提供供最优的的处理。 2.3.2 EE-R图图向关系系模型的的转换关系模型型的逻辑辑结构是是一组关关系模式式的集合合。E-R图则则是由实实体,实实体的属属性和实实体间的的联系三三个要素素组成。所以将将E-RR图转换换为关系系模型实实际上就就是要将将实体,实体的的属性和和实体间间的联系系转换为为关系模模式。转转换原则则如下:实体类类型的转转换:将将每个实实体类型型转换成成一个关关系模式式,实体体的属性性及为关关系模式式的属性性,实体体标识符符及为关关系模式式的键。联系类类型的转转换,根根据不同同的情况况做不同同的处理理。 若实实体间的的联系是是
49、1:11的,可可以在两两个实体体类型转转换成的的两个关关系模式式中的任任意一个个关系模模式的属属性中加加入另一一各关系系模式的的键和联联系类型型的属性性。 若实实体间的的联系11:N的的,则在在N端实实体类型型转换成成的关系系模式中中加入11端实体体类型转转换成的的关系模模式的键键和联系系类型的的属性。 若实实体间的的联系是是M:NN的,则则将联系系类型也也转换成成关系模模式,其其属性为为两端实实体类型型的键加加上关系系类型的的属性,而键为为两端实实体间的的组合。3个或或3个以以上实体体间的一一个多元元联系可可以转换换为一个个关系模模式。与与该多元元联系相相连的各各实体的的码以及及联系本本身的
50、属属性均转转换为关关系的属属性,各各实体的的码组成成关系的的码或关关系码的的一部分分。具有相相同码的的关系模模式可合合并。 依照照该规则则将企业业人事管管理系统统的E-R图转转换为关关系模型型如下 将每每一个实实体转换换成一个个关系(关系就就是给出出关系名名,写出出属性,并标明明该关系系的主键键) 工作作人员的的基本信信息(工工作人员员编号,工作人人员姓名名,工作作人员性性别,工工作人员员口令)此为工作作人员实实体对应应的关系系模式,主码为为工作人人员的编编号。 用户户的基本本信息(身份证证号码,用户姓姓名,用用户密码码,用户户性别,用户地地址,用用户状态态)此为用户户实体对对应的关关系模式式
51、,主码码为用户户的身份份证号码码。 银行行卡信息息(银行行卡号,余额)此为银行行卡实体体对应的的关系模模式,主主码为银银行卡号号。 话费费信息(手机号号码,话话费余额额)此为话费费实体对对应的关关系模式式,主码码为手机机号码。 业务务信息(业务编编号,账账目编号号,业务务名称,业务金金额)此为业务务实体对对应的关关系模式式,主码码为业务务编号,业务消消费产生生账目,为n:1的“消费”联系,所以账账目编号号为业务务信息的的外码。账目信信息(账账目编号号,消费费月份,业务费费)此为账目目实体对对应的关关系模式式,账目目编号为为主码。缴费(缴费编编号,手手机号码码,缴费费金额,缴费时时间)此为联系系
52、“缴费费”所对对应的关关系模式式,银行行卡缴费费话费的的n:mm“缴费费”联系系,所以以银行卡卡号和手手机号码码联合做做“缴费费”的主主码。 = 8 * GB3 办理(业务编编号,手手机号码码,办理理时间)此为联系系“办理理”所对对应的关关系模式式,手机机办理业业务的nn:m“办理”联系,所以手手机号码码和业务务编号联联合做“办理”的主码码。 = 9 * GB3 注册(工作人人员编号号,身份份证号码码,注册册时间,手机号号码)此为联系系“注册册”所对对应的关关系模式式,工作作人员为为用户注注册的nn:m“注册”联系,所以工工作人员员的编号号和用户户的身份份证号码码联合做做“注册册”的主主码。
53、= 10 * GB3 手机信信息(手手机号码码,身份份证号码码)此为手机机实体的的关系模模式,手手机号码码为主码码,手机机号码为为用户的的n:11的“属属于”关关系,所所以用户户的身份份证号码码传递过过去做手手机的外外码。由E-RR图可知知,手机机话费管管理系统统有七个个实体和和三带属属性个联联系。可可转换为为10个个关系模模型。由关系依依赖知,在工作作人员的的基本信信息、用用户的基基本的信信息、银银行卡信信息、话话费信息息、账目目信息、业务信信息、手手机信息息、缴费费、办理理、注册册中,这这十个关关系模式式中其属属性都是是不能再再分的,为一阶阶范式。并且都都是由主主码唯一一决定关关系中的的其
54、他属属性,不不存在部部分函数数依赖和和传递函函数依赖赖,所以以这是十十个关系系都是33NF。皆为最最优,关关系模型型的优化化结束。2.3.3 PPDM模模型的生生成过程程 选择择生成CCDM模模型中的的【Tooolss】 【Geenerratee Phhysiicall Daata Moddel】得到PPDM对对话框生生成图,首先选选择要转转换的DDBMSS,这里里选择“ORAACLEE Veersiion 9i”,然后后确定名名称(nnamee)和代代码(ccodee)如图图2.224所示示。图2.224 PDMM对话框框生成图图 点击击确定,最后形形成PDDM,如如图2.25所所示。图2.
55、225 PDMM模型2.3.4 SSQL脚脚本/*=*/* DDataabasse nnamee: ConncepptuaalDaataMModeel_55 */* DDBMSS naame: ORAACLEE Veersiion 9i */* CCreaatedd onn: 20008-111-229 221:332:338 */*=*/alteer ttablle BBANLLI ddropp coonsttraiint FK_BANNLI_BANNLI_业务/alteer ttablle BBANLLI ddropp coonsttraiint FK_BANNLI_BANNLI22_手机
56、机/alteer ttablle bannk_ccardd ddropp coonsttraiint FK_BANNK_CCAR_USEE_USSER/alteer ttablle payy ddropp coonsttraiint FK_PAYY_PAAY_BBANKK_CAAR/alteer ttablle payy ddropp coonsttraiint FK_PAYY_PAAY2_PHOONE_CO/alteer ttablle reggistter ddropp coonsttraiint FK_REGGISTTER_REGGISTTER_STAAFF/alteer ttablle
57、 reggistter ddropp coonsttraiint FK_REGGISTTER_REGGISTTER22_USSER/alteer ttablle 手手机 ddropp coonsttraiint FK_手机_BELLONGG_USSER/alteer ttablle 业业务 ddropp coonsttraiint FK_业务_CONNSUMME_AACCOOUNTT/dropp inndexx BAANLII2_FFK/dropp inndexx BAANLII_FKK/dropp inndexx uuse_FK/dropp inndexx ppay22_FKK/dropp
58、inndexx ppay_FK/dropp inndexx rregiisteer2_FK/dropp inndexx rregiisteer_FFK/dropp inndexx bbeloong_FK/dropp inndexx cconssumee_FKK/dropp taablee BAANLII caascaade connstrrainnts/dropp taablee aaccoountt ccasccadee coonsttraiintss/dropp taablee bbankk_caard caascaade connstrrainnts/dropp taablee ppay
59、 caascaade connstrrainnts/dropp taablee pphonne_ccostt ccasccadee coonsttraiintss/dropp taablee rregiisteer casscadde cconsstraaintts/dropp taablee sstafff casscadde cconsstraaintts/dropp taablee uuserr ccasccadee coonsttraiintss/dropp taablee 手机机 caascaade connstrrainnts/dropp taablee 业务务 caascaade
60、 connstrrainnts/*=*/* TTablle: BANNLI */*=*/creaate tabble BANNLI ( YEWWU_nno CCHARR(6) nnot nulll, 手手机号码码 CCHARR(100) nnot nulll, BANNLI_timme DDATEE, cconsstraaintt PKK_BAANLII prrimaary keyy (YEWWU_nno, 手机机号码)/*=*/* IIndeex: BANNLI_FK */*=*/creaate inddex BANNLI_FK on BANNLI ( YEWWU_nno ASCC)/*=*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论