- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 2.5 数据字典 定义:是关于数据的信息集合,即对数据流图中包含的所有元素定义的集合。 作用:在软件分析和设计过程中给人提供关于数据的描述信息。 和数据流图共同构成系统的逻辑模型。 没有数据字典,数据流图就不严格; 没有数据流图,数据字典难于发挥作用。 * 2.5.1 数据字典的内容 数据流 来源、去向、组成、流通量 数据流分量(数据元素/数据项) 名称、别名、取值范围、含义、数据长度、小数位数、简单描述 数据存储 数据结构及数据存放规则 数据处理 数据处理的逻辑功能和主要算法 * 数据流分量——数据元素 数据的最小组成单位(不可再分)。包含: 数据元素的名称及编号,唯一的标识。命名时,要反应该数据项的含义,易于理解记忆,如货物编号,货物名称等。 别名(不同时期、用户、分析员对同一元素所用的不同名称,应尽量减少出现别名)。 * 数据元素 数据元素的取值范围和和取值含义: 如准考证号( 6位),第1位表示报考的专业,含义为:1—法律;2—行政等;第2位代表地区:1—河北;2—北京等,后4位表示考生序号。 准考证号120023表示该考生报考法律专业,是北京的,序号为0023。 这些具体的准考证号编码规律应在数据字典中写明白。 数据元素的长度、定义,便于定义数据结构 如考生成绩规定为5位,小数点后取一位小数,小数点占1位,整数部分取三位。 数据元素的简单描述—其他说明 * 数据元素构成的数据结构 描述了某些数据元素之间的关系。一个数据结构可由若干个数据项组成,也可由若干个数据结构组成,或由若干个数据项和数据结构组成。主要内容: 数据结构名称及其编号。 数据结构的组成:若是一个简单的数据结构,只需要列出其所包含的数据项即可。若是嵌套的数据结构,则只需列出其所包含的数据结构名称。 * 数据元素构成的数据结构 例:顾客的订货单组成包括三项数据结构: ①订货单标识:订货单编号,订货单日期 ②顾客档案:顾客名称、顾客地址、联系人姓名、电话、开户银行、账号 ③配件详情:配件名称、规格、订货数量 所以订货单数据结构组成:订货单标识+顾客档案+配件详情 * 2.5.2 定义数据的方法 由数据元素组成数据的方式: 顺序:依次连接两个或多个分量 选择:从两个或多个元素中选一个 重复:指定分量重复0次或多次 可选:一个分量是可有可无的 符号表示: = + [ | | ] { } () 等价 连接 选一 重复 可选 1{A} 表示 A 的内容至少要出现 1 次。 {B} 表示 B 的内容允许重复 0 至任意次。 1{}3和13 {}含义相同 连续的分量可以用…表示,如[0…9] * 2.5.2 定义数据的方法 举例 成绩单=学号+姓名+1{课程名+成绩}3 举例 标识符=字母字符+字母数字串 字母数字串= 0{字母或数字}7 字母或数字=[字母字符|数字字符] * 练习 某旅馆的电话服务如下: 可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455、466、888、552中任一号码。分局号是任意长度为4的数字串。 要求:写出在数据字典中,电话号码的数据条目的定义(即组成)。 * 练习 电话号码=[分机号|外线号码] 分机号=[7201…7299 ] 外线号码=9+[市话号码|长话号码] 长话号码=区号+市话号码 区号=[100…300] 市话号码=局号+分局号 局号=[455|466|488|552] 分局号=4{数字}4 数字=[0…9] * 2.5.3 数据字典的用途 在软件分析和设计的过程中给人提供关于数据的描述信息。 作为分析阶段的工具 估计改变一个数据将产生的影响 是数据库开发的第一步 * 2.5.4 数据字典的实现 实现途径: 全人工过程 全自动化过程 混合过程 小型系统没有数据字典处理程序,建议采用:数据字典卡片 小型软件系统使用,一张卡片描述一个数据的信息 名字、别名、描述、定义、位置 * 数据字典实例 名字:订货报表 别名:订货信息 描述:每天一次送给采购员的需要订货的零件表 定义:订货报表 = 零件编号 + 零件名称 + 订货数量 +目前价格 + 主要供应者 + 次要供应者 + 规格 位置:输出到打印机 名字:订货数量 别名: 描述:某个零件一次订货的数量 定义:订货数量 = 1{数字}5 位置:订货报表、订货信息 名字:零件编号 别名: 描述:唯一地标识库存清单中一个特定零件的关键字 定义:零件编号=8{字符}8 位
文档评论(0)