2010-08-12 46 views
0

我正在处理个人项目问题。这是一种捐赠管理模式。我需要将捐赠链接到实体。例如,捐赠的原始实体集合是家庭,公司和个人。我想将捐赠与这些实体联系起来,并将实体互相联系起来。有没有一个设计这个模型的例子,其中实体可以扩展并且关系不会受到影响?扩大可能的实体

回答

0

希望这是不言自明的。

donation_model_v1

0

您需要至少为捐款,联系人,类型创建实体。一个基本思路:

types { id, TypeName } for families, companies, individuals 
contacts { id, first name, last name , typeid, add1, addr2 .....} 
donations { id, contactID, amount, other fields....} 
+0

添加新的数据结构是什么'类型'扩展时发生。我需要松散耦合的东西 – 2010-08-12 18:30:55

+0

如果存在新的类型分类,则只需在类型表中添加新记录。因此,让我们说一个像校友会这样的公民组织。然后您将在类型表中拥有家庭,企业,个人和校友会。 – websch01ar 2010-08-12 18:38:58

0

你总是可以在一个表中的数据存储的结构,然后有查找表的元数据,就像上次一样,供体进行了接触,并随意 alt text

+0

我不认为我已经准备好相信“元数据”路线 – 2010-08-14 22:26:25

+0

如果您改变了主意,请查看Android的源代码。这就是地址簿的构建方式,但带有一些附加列 – Don 2010-08-16 13:16:06