【发布时间】:2011-08-06 11:14:21
【问题描述】:
默认情况下,我会将发票发送到客户的帐单邮寄地址。当客户更喜欢通过电子邮件发送的发票时,我会将所需地址存储在“Invoice Delivery Preferences”表中。
我是否也应该在此处存储默认行为的实例?也就是说,对邮寄发票没有问题的客户是否应该在此表中包含具有唯一帐单地址的行?
A similar question was answered “No”, but their defaults were actually identical – 对我来说,这只是默认的流程,因为客户有唯一的账单地址。
我担心的是,如果我想在将这些实例存储为行之后更改我的默认行为,我必须更新大量的它们。现在,我可以通过告诉 1 COBOL 例程获取帐单地址以外的其他内容并将其发送到打印/电子邮件服务器来更改默认行为。
结果:我决定将默认行为的实例存储在表中,并添加一个“Source”列,将每一行标识为“System Default”或“Customer Preference”这样整合了信息,并使开票过程保持一致,至少从“使用的表”的角度来看是这样。
【问题讨论】:
标签: database-design data-modeling