创建一个
例如:70%的资产具有
通常我最终会为该表分配一个代理主键,并为所有可能的标识符(
我曾经继承过这样的数据库,其中开发人员将备用键迁移到了一个子表[Identifiers]中,因为他事先不知道每个可能的备用键是什么。
这个Identifiers表看起来像这样:
基金
或资产
表时,我经常遇到同样的问题:并非所有的资产
都有相同的标识符。例如:70%的资产具有
ISIN
,一些具有bloomberg代码,一些同时具有两者,一些仅具有来自本地会计软件的AccountingID
等。通常我最终会为该表分配一个代理主键,并为所有可能的标识符(
Bloomberg,ISIN,AccoutingID
等)提供不同的字段。我曾经继承过这样的数据库,其中开发人员将备用键迁移到了一个子表[Identifiers]中,因为他事先不知道每个可能的备用键是什么。
这个Identifiers表看起来像这样:
AssetID
(代理主键)IdentifierType
(例如:ISIN)IdValue
Fund
的定义良好属性。