0

链接到 ER-D:D2L ER-D 能力图

D2L 能力数据集的 ER-D 图

我们在 oracle 数据库中有这些数据。它将通过反映 ER-D 中所有关系的 IBM Framework Mangers,并增加一些安全性。然后,我们的最终用户可以通过我们的报告工具 Cognos 使用它。我的任务是对数据进行非规范化,以便最终用户看到更少的报告视图/表格。例如,对于这个特定的数据集,用户当前可以看到所有 6 个与能力相关的表格,以及另外 2 个(用户和组织单位)。目标是通过将连接在一起而不是拥有 6 个(或 8 个)表,而是拥有 2 或 3 个报告视图,使最终用户更容易。我以前从未这样做过,并假设在创建视图时,因为它们都没有零基数(如零到多、一到零或多等),它们都是内部连接。所以第一个问题,这些都是内部连接吗?2,我是否列出每个表中我想要的列,然后像这样加入键:


        select a.Activityid, a.Orgunitid, a.ActivityName, etc.
        b.Userid, b.LeraningObjectid, etc.
        from ComptencyActivities a
        inner join CompetnecyActivityResults b
        on a.ActivityId = b.ActivityId and a.OrgUnitId = b.OrgUnitid 

第三个问题,我如何确定要创建多少视图?创建一个单一的报告视图会是一个糟糕的主意吗?

此外,我已经尽我所能进行谷歌搜索,并找到了有关如何创建 ER-D 和在一定程度上进行规范化的足够建议,但我很难解释如何对报告数据进行非规范化以便任何资源将不胜感激。非常感谢!

4

0 回答 0