6.3.1 局部E-R模型
通常,一个应用系统会涉及用户单位中的多个不同使用类型的人员,如采购员、库管员、营业员。每一类人员作为一个用户对象(我们称为局部用户),对应用系统的数据需求和处理需求可能有所不同,采购员比较关注供应商的供货情况,而库管员更关心商品的存货信息,营业员关心商品的销售情况。
可以根据组织机构的关系或用户对数据的观点以及使用数据的方式的相似性来划分局部用户。局部E-R模型就是从局部用户的实际需求出发,建立一个与之相应的局部概念结构。在建立局部概念结构时,要对需求分析的结果进行细化、补充和修改,如有的数据项要分为若干子项,有的数据的定义要重新核实等。
在划分局部用户时,要考虑以下因素:① 划分要自然,易于管理;② 界限要清晰,相互影响要小;③ 大小要适度,太小会造成局部结构过多,太大容易造成内部结构复杂。
根据E-R模型的组成要素,为每个局部用户建立E-R模型包含以下任务:① 标识实体。可从主要的实体开始。② 标识联系。可从明显的联系开始。③ 标识实体或关系的属性,并确定属性域。④ 确定实体的主键属性。⑤ 确定子类实体和超类实体。⑥ 确定实体的参与度。
小技巧:
(1)实体一般都对应到一些名词或名词短语对象,如单据、报表。
(2)联系对应到一些动词或动词短语,联系是实体之间的一种行为,因此可从业务动作抽象出来。
注意:
(1)某一个对象是否是实体、关系或属性,并不总是很明显的。这时,需要依靠判断力和经验,需要根据需求分析确定。
(2)要特别分析一个实体是否存在递归关系。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。