我有一个与维度键结构有关的问题。我正在构建经典的 Star Schema。因此,我通过使用序列来创建维度键,以便我的维度表中的每个条目都有自己的唯一键。到目前为止,一切都很好。现在我看到了一个由 oracle Warehousebuilder 创建的项目的关键结构。该软件在维度层次结构的每个级别上除了维度键之外还定义了专用键。这看起来像以下示例:
- Dimension Key
--------------------------------------
- country ID
- country name
--------------------------------------
- state ID
- state name
- state short
--------------------------------------
- city ID
- city name
- city code
这真的有必要吗?如果不是,这种方法的好处或思路是什么?