基本上,我需要将来自多个供应商的产品数据组合到单个数据库中(当然,这要复杂得多),该数据库具有多个表,大多数OLTP操作需要将这些表联接在一起.
我打算坚持默认设置并使用一个自动递增的整数作为主键,但是虽然有一家供应商提供了他们自己的"ProductID"字段,但是睡觉没有提供,所以我必须手动映射到其他表,然后加载数据(因为我必须首先将其加载到Products表中,然后取出ID并将其与我需要的其他信息一起添加到其他表中).
或者,我也可以使用产品的SKU作为其主键,因为SKU对于单个产品是唯一的,并且所有供应商都在其数据提要中提供一个SKU.如果我使用SKU作为PK,那么我可以很容易地加载数据馈送,因为一切都基于SKU,这就是它在现实世界中的工作方式.但是,SKU是字母数字的,可能会比基于整数的密钥效率稍低.
有什么我应该看看的 idea 吗?