4四章.ppt
文本预览下载声明
我们在数据流程图中定义了数据存储,在数据字典中描述了数据存储的结构,但对这些数据存储的查询要求并没有详细说明。数据立即存取图(Data Immediate Access Diagram)就是用于说明哪种立即查询能够实现。 4.7 数据立即存取图 4.7.1实体和属性 实体(Entity)是现实世界中人们所关心的事物。这个“事物”可以是人或物,可以是实际的物或抽象的物,还可以是事物与事物的联系。 对一个事物某方面特征的描述就是实体的属性(Attribute) 。由若干个属性的属性值所组成的集合,表征了一个实体。 例如:顾客 实体“顾客”的属性是顾客号、顾客姓名、地址、电话、订货金额等。 在这些属性中,顾客号能惟一确定某一实体,称之为主关键字(Primary Key),简称关键字。有时一个主关键字是由一个以上的属性组成。 实体“顾客”的描述见图4-15。 属性值 顾客 顾客号 68051 顾客姓名 王 平 顾客地址 北京机床厂 顾客电话 订货金额 58250元 实体 关键字 属性 图4-15 实体的描述 4.7.2数据立即存取图 为了及时得到有用的决策信息,用户需要通过终端查询或别的手段,直接从数据存贮中取得某些信息。但是,这种立即响应的实现方式内外存开销很大,实现也比较困难。因为这些查询不是依靠主关键字检索,通过读文件或排序得到的,而是通过建立多重目录、倒排文件等获得信息和立即响应速度的。 系统分析员在了解用户对立即存取的要求后, 运用关系文件、数据库等数据存取的理论知识,结合目标系统的实际条件进行分析。然后,与用户协商,舍去一些不重要和难于实现的查询项目,最后画成数据立即存取图,定义哪种实体查询能够实现。 图4-16表示的是书籍信息查询的立即存取图。图中表示用户要求输入主题词、作者和题目来获得书籍信息,因此,数据库(文件)设计必须考虑如何通过这些非主属性进行检索。 作者 题目 图4-16 数据立即存取图 主题词 书 籍 国际标准书号 作 者 题 目 价 格 出版社 出版日期 页 数 主题词 4.7.2数据立即存取图 通常,用户的一次查询将涉及几个数据存储,图4-17是物资信息系统的某项目用户查询要求。因为一种物品可由多个厂家供应,一个厂家可供应多种物品。因此,用户要通过查询确定向哪个供货厂家订货可以价廉物美。 4.7.2数据立即存取图 物品 物品编号 物品名称 规 格 单 位 单 价 安全库存量 现有数量 物品名称 规 格 生产厂家 厂家编号 厂家名称 厂家地址 银行账号 网址 电话 厂家名称 图4-17 某物资信息系统的用户存取要求 物品编号 厂家编号 厂家-物品 厂家编号 物品编号 出厂价 4.7.2数据立即存取图 用户的查询要求,可通过如下步骤实现: ⑴以“物品名称”与“规格”在“物品”数据存储中查询该“物品编号”。 如果以A代表属性名,以E代表实体,以V代表属性值,则它们三者的关系可用A(E)=V表示。 本查询是已知属性值,要求查找具有该属性值的实体E。可以用公式:A (?) =V表示。其中“?”为要查询的内容。 4.7.2数据立即存取图 (2)用得到的“物品编号”在“厂家—物品”数据存储中寻找全部相应的“厂家编号”。 因为“厂家编号”与“物品编号”作为组合码关键字确定了实体,也是通过属性查实体,也可用公式:A (?) =V进行表示。 4.7.2数据立即存取图 (3)用“厂家编号”和“物品编号”组合码在“厂家—物品”数据存储中查找相应的出厂价,并进行比较,得到最低出厂价,同时,也得到了该种出厂价的“厂家编号”。 此操作分两步: 首先用:A(E)=?查找相应的出厂价, 然后用:A (?) =Vmin找出最低价Vmin的厂家编号。 (4)根据得到的“厂家编号”在“生产厂家”数据存储中查询该厂家的全部信息,以便订货。该查询表示为?(E)=? 4.7.2数据立即存取图 目标系统的逻辑模型是建立在现行系统的逻辑模型基础之上的。通过对现行系统的调查分析,抽象出现行系统的逻辑模型,分析现行系统存在的问题,寻找产生这些问题的原因,确定解决这些问题的方案,从而建立目标系统的逻辑模型。 4.8 建立目标系统逻辑模型 在对现行系统的调查分析中,要抓住系统运行的瓶颈问题,即影响系统的主要矛盾和关键之处。针对这些瓶颈问题投入人力、物力,对系统进行改善,以达到提高信息系统效率的目的。但是,对现行系统的变动要切实可行,先解决那些能够尽快带来效益的问题。对现行系统
显示全部