我有一个关系型和星型模式数据模型,我想查询以下结果

Posted

技术标签:

【中文标题】我有一个关系型和星型模式数据模型,我想查询以下结果【英文标题】:I have a relational as well as star schema data model and I want to query for following results 【发布时间】:2018-09-26 17:53:39 【问题描述】:

    每个期刊每年的总发表量 每位作者每年的总发表量 每个作者每年在每个期刊上的总发表量

这是数据模型 Star Schema Relational Model

【问题讨论】:

如果您可以将您在这一点上尝试过的内容包括在内,那么有人可能会更好地为您提供帮助。通过快速查看您的链接,我认为您可以从这些模式中的任何一个中获取有问题的数据(不是星型模式的专家,只是快速查看了关系)。如果你有一个你尝试过的例子,那么帮助你比直接从头开始工作要容易得多。 当你自己完全没有努力的时候,你似乎希望有人给你写六个查询(每个模型三个) 【参考方案1】:

您有出版物、期刊、日期和作者的维度表 而且你必须有一个事实,包括日期、作者、期刊和出版物

之后,您必须创建 Olap 数据库,然后您必须为所有维度和部分创建层次结构 Measure 您必须 为出版物创建不同的计数(对问题 2 使用维度作者) 为期刊创建不同的计数(对问题 1 使用维度出版物和日期) 为出版物创建不同的计数(对问题 3 使用维度作者、期刊和日期)

【讨论】:

以上是关于我有一个关系型和星型模式数据模型,我想查询以下结果的主要内容,如果未能解决你的问题,请参考以下文章

多对 1/2 关系的星型模式和桥接表

「数据仓库架构」数据仓库的三种模式建模技术

Postgresql星型模式透视查询?

数据仓库与数据挖掘

星型模式雪花模式和事实星座模式

数据仓库系列:星型模型和雪花型模型