如果我正在设计这个表,我会使用 Provider 来匹配表,并将公共属性存储在 Provider 表中。对于不常见的属性,我会将它们创建为可以链接回提供者 ID 的名称/值对表。
编辑:添加数据结构示例。
MatchService(键是 MatchId + ProviderId)
|MatchId |ProviderId|
---------------------------
| 1 | 1 |
| 2 | 1 |
| 3 | 2 |
| 4 | 1 |
提供者(键是 ProviderId)
|ProviderId |ProviderType |ProviderName |StartDateTime | EndDateTime |
--------------------------------------------------------------------------
|1 |Lender |Stark Ind. |1/1/2013 00:00|1/1/2014 00:00|
|2 |Pingtree |MoneyBags |1/1/2013 00:00|1/1/2014 00:00|
名称/值对表(对于唯一,键是 ProviderId + 名称)
| ProviderId | Name | Value |
-------------------------------------------------------
| 1 | PointOfContact | Tony Stark |
| 1 | Contact Phone Number | 101-202-3456 |
| 2 | Customer Service Number | 402-123-4567 |