可以指向多种类型的关系的系统设计

时间:2015-06-27 21:50:45

标签: database-design architecture

我的申请基本上是会计平衡计划。有许多Ledger个对象可以被许多其他对象(信用卡付款,发票,银行存款等)清除,这些对象没有任何共同之处,只有两个字段date和{{ 1}}。

挑战在于如何显示清除分类帐的实际对象的信息。在amount列表视图中,我正在考虑一个包含基本信息的html链接,指向一个包含有关该对象的详细信息的视图。

因此,在设置和获取列表数据时,如何有效地存储和确定清除Ledger的哪种对象?

我想强调的是,除了两个提到的字段之外,对象基本上是不同的,因此不能有任何继承或接口,在这种情况下没有任何意义,因为我需要链接到特定对象。

到目前为止的想法

  1. Ledger上可以清除它的每个对象的字段,然后测试其中哪一个不为空。
  2. 更具反思性的方法;具有类型标识符和存储在分类帐中的对象ID,可用于返回有关它的信息。也许只是想法#1的分解?
  3. 你这里的好主意。 :)

0 个答案:

没有答案