数据字典

来自计算思维百科
跳转至: 导航搜索
数据字典.jpg

数据字典是指对数据的各种属性进行定义和描述,其目的是对所处理的各个元素做出详细的说明。

基本概念

数字字典是所有与系统相关的数据元素的有组织的列表,它包含了对这些数据元素的精确的、严格的定义,使得使用者对于输入、输出、存储成分和中间计算结果有共同的理解。为表示每个数据对象和控制信息的特性,建立数据字典。例如产品型号,我们常见的“iphone 5S”描述的是手机对象,它标明了这个对象的品牌以及型号,其中“5S”这个项的取值是有特定性的,如果是“9S”就是非法描述。

 

数据字典的内容:

名字:数据的主要名称。

别名:对象的其他名字。

使用地点与方式:使用数据处理的列表,以及使用这些对象的方式。

内容描述:描述数据或控制项内容的符号。

补充信息:关于数据的其他一些有用信息。

应用范围

适用于描述日常生活和工作中涉及的对象的属性。

使用方法及步骤

采用自顶向下的方法分解数据,当无须进一步定义、相关人员都清楚其含义时结束分解。

 

数据元素组成数据的方式:

顺序:A+B

选择:[A|B]

重复:1{A}n

可选:(A)

 

数据字典中对数据结构的描述:

符 号

     含 义

   举 例

被定义为/等价于

 

+                                         

x = ab

'[...,...]'或 [...|...]

x = [a,b]'x= [a|b]'

'{ ... }'或 m{...}n    

重复

x = {a}',  x= 3{a}8'

(...)

可选

x = (a)

“...”

基本数据元素

x = “a

..

连结符

x = 1..9

 

 

应用案例

应用1-航班信息文件的数据字典

案例:

解决步骤:

F1:航班信息文件={航空公司名称+航班号+起点+终点+日期 +起飞时间+降落时间}

//说明:航班信息文件包括航空公司名称和航班号、起点、终点、日期、起飞时间、降落时间。

航空公司名称=2{字母}4

//航空公司名称由2—4和字母组成。

字母=“A”…“Z”

//字母在“A”到“Z”中可选

航班号=3{十进制数字}3

十进制数字=“0”..“9”

起点=终点=1{汉字}10

日期=年+月+日

//日期包括年、月和日。

年=[2000|2001|2002|2004]

//年或者是2000或者是2001或者是2002或者是2004中的一个。

月=“01” ..“12” 

日=“01”..“31”

起飞时间=降落时间=时+分

时=“00”..“23” 

分=“00”..“59”

 

重复项有:

起点=终点=1{汉字}10

航空公司名称=2{字母}4

航班号=3{十进制数字}3

 

组合项:

日期=年+月+日

起飞时间=降落时间=时+分

选择项:

年=[2000|2001|2002|2004]

原数据项:

字母=“A”..“Z”

十进制数字=“0”..“9”

时=“00”..“23” 

分=“00”..“59”

月=“01”..“12” 

日=“01”..“31”

 

车牌,产品描述型号

可以体现的计算思维

数据字典体现了计算思维中的抽象特点,把描述事物所需要的所有取值可能放在一起,形成集合,便于判断属性描述的有效性。