haitao:
贴一个技术贴(根据一个需求,如何组织一种比较复杂的数据关系),一是检验我的描述能力,二是借大家的力量
[阅读: 623] 2004-11-22 08:28:08
根据一个需求,如何组织一种比较复杂的数据关系
一是检验我的描述能力,二是借大家的力量
设备租借登记关系
事情和目标:
客户向公司租借机器设备,现在需要确定如何组织、存储这种关系
前提和限制:
设备类型A、B、C、D、E,耗材Z
客户称为R,一个R可以包含0个或1个或多个营业点S(相当于分支机构),
一个营业点S可以配备0个或1个或多个拥机器T,
每个机器T,由设备A-E组成,有些厂家、类型的机器可以由A、E就组成一个机器,
有些则需要B、C、E才组成一个机器...允许A-D的任意组合,E是肯定有的
(不同厂家、型号的机器,它们的设备组合方式会有所不同,但不影响使用)
(类型A-E是按设备的功能划分,型号是指厂家的不同规格)
正常情况下,A-E如果在机器的设备组合里包含了,就是该机器有对应类型的设备各一个
未包含,则为0,即本型号机器无须此类设备
坏了的设备由公司取回,换上正常的同类型(同厂家、型号)的设备
或者整套取回,换上另一套--可以是别的厂家的或不同型号的机器
而由于更换的实际问题,有可能机器的一个设备坏了,
未来得及取回坏的就先把一个好的设备给它垫上
这种情况就导致一个机器名下的同类型设备可能不止一个
A、B、C、D类设备都是有自己唯一的设备条码的,唯一对应具体设备
而且A、B要求与机器号(每个机器有自己唯一的机器号)严格对应
而C、D则可能只需要与营业点号(每个营业点有自己唯一的营业点号)对应
(本来,C、D也是与机器号对应的,但是它们不像A、B那么精密,
同一营业点不同机器的C、D设备往往被自行调换了,公司无法控制,
所以不得不全部放宽对应要求)
E类设备由于简单便宜,没有设备条码,只要知道一个营业点名下有几个E类设备即可
耗材Z需要为每个机器建立一个流水帐(时间,机器号,本段时间使用数量),以便日后统计