概念数据模型(100分)

H

hqlww

Unregistered / Unconfirmed
GUEST, unregistred user!
本人为了能设计出更好的软件,正学习PowerDesigner软件分析设计技术,但是我怎么也找不到
如何建立一个科学的数据模型,比如怎么建立一个仓库的模型出来,最普通的就是一个入库的模型
怎么样能反映出库存变化,我不知道怎么寻找实体与关联?请大虾帮忙给我个提示?哪有这方面
知识的介绍?
另外我提出的问题,但是我很快自己就解决了,怎么能给分取消呢?因为别人回答的我不满意?
 
在库存管理中,物品是任何我们想知道它的存在位置和数量的东西。每一个物品属
于一个唯一的类型,这个类型提供了一个标识,如:物品号(物品编码,型号)。库存(Inventory)类持有每
个物品我们所关注的各种数量。这可以被认为是一个原子模式,如语义分析模式(SAP),它既可以单独存
在,又可以作为一个更大模型的一部分。它的动态方面在组装模式中显示。
物品分布模式的类模型。这是一个描述一系列物品的位置以及在那些位置上的分布的模
式。它是另一个原子模式,将和基本库存模式一起组装成仓库管理器模式。为了指示分布状态,我们需要
把库存数量分解成多个位置数量。(一个库存物品通常存放在几个不同的位置上)。这要求在库存(Inventory)
类和位置(Location)类之间定义多—多的关联关系,并且使用一个关联类-分布(Distribution)来指示物品在
位置上的分布。
仓库(Stock)和零部件/产品(Component/Product)通过一个聚合关
联发生关系。[1] 库存(Inventory)类中的数量(quantities)属性是仓库(Stock)与零部件/产品(Component/Product)
类的结合点,不同的链接,有不同的值。这个模型允许设计者定义不同类型的仓库,作为单独的物品集合;
例如,零部件仓库,产品仓库。库存的不同类型可以归纳为一个库存(Inventory)类。
1
物品被划分成两个不同的类型:成品和用于制造产品的零部件。其他的划分方法也是可能的。产品
(Product)类中的“型号(model)”属性,用来作为一个唯一的标识符,其他属性描述了顾客选择时可能用到
的特征,如颜色等。零部件(Component)类具有物品序号,描述,类型等属性,物品序号用来做唯一的标识
符。产品(Product)和零部件(Component)通常是多-多的聚合关系(一个型号的产品使用几种类型的零部件,
一种类型的零部件可以被用在几种型号的产品中),不过这与库存模型无关,
物品(Item)类被划分成产品(Product) 和零部件(Component)子类的原因是:在这两个实体的管理中,存
在着很多不同。例如,产品是由一些零部件制成的,在制造过程中,库存系统需要跟踪零部件数量的变化。
换句话说,零部件库存比产品库存更复杂。另一方面,两者又在一些方面有相同之处,例如,都需要跟踪
手头(onHand)数量(合计的总数量)和实际的存放位置。这里可以应用泛化关系,定义库存(Inventory)
类为一个父类,含有共同的特征,而产品库存(ProductInventory)和零部件库存(ComponentInventory)类作为
子类,含有每一种不同库存类型的独特特征。
 
另一个问题,你就分配积分吧,反分数总是要花掉的。大家开心嘛!·
 
找本介绍ER的书和数据建模的书看一下
 
这里有好东东请自已看吧:http://lui2008.8u8.com
 
电子工业出版社:powerdesigner8.0软件分析设计技术
 
建议<数据挖掘一书>,之前需要<数据库原理>基础[:D]
 
顶部