【发布时间】:2021-05-05 09:08:46
【问题描述】:
我需要创建一个总线矩阵,为此我需要知道哪个事实表与哪个维度表有关系。 不幸的是,在我参与的这个新项目中,它似乎没有 FK(我知道,疯了)。 我想到的是使用 ETL 查询并检查 Fact 表与维度表之间的连接。 我担心的是 ETL 查询中可能不包含更多的关系......有什么建议吗?
【问题讨论】:
-
如果列名是标准化的,即在维度和事实中使用相同的名称,您可以在 SQL Server 中使用 INFORMATION_SCHEMA.COLUMNS 视图并尝试手动找出关系。
-
@CleanBold 不幸的是我正在使用 DB2 并且没有那个..
-
DB2 中的 SYSCAT.COLUMNS
-
查看公司,可能有包含此信息的逻辑数据模型,或者如果强制执行命名约定,有时可以对此类详细信息进行逆向工程。
-
@CleanBold 谢谢你的回答。我怎么能手动找出关系?对不起,如果这是一个愚蠢的问题,我在数据建模方面没有太多经验:)