1.我要设计数据仓库的概念模型和逻辑模型。请问概念模型可以用第3范式的关系模型来表示,逻辑模型用星型模型来表示吗?还是说只能在关系模型和维度模型中选择一个?
2.我看一本书上写的说现在数据仓库基本还是用关系型的数据库来实现(这本书有点老了可能),那岂不是还是应该用关系模型?用了关系模型以后,还可以用OLAP对数据进行多维查看吗?
3.Erwin这个软件难道不是画E-R图的吗?那E-R图不应该是关系模型里面的吗?是否可以用它来画维度模型呢?
哎!真是搞不明白啊,现在急于搞懂,谢谢!
参考GPT和自己的思路:
一般来说,数据仓库中使用的数据模型包括关系模型和维度模型。概念模型通常用实体-联系(E-R)图来表示,逻辑模型则需要综合考虑数据仓库的特点和使用要求,包括维度建模、关系建模等。如果数据仓库的数据量较大且复杂,建议采用维度模型,否则使用关系模型即可。
目前数据仓库中对于多维数据的存储和处理通常使用OLAP技术,而OLAP技术本身是基于关系型数据库实现的,所以数据仓库仍然可以使用关系模型。当然,也可以使用其他的数据存储方式,如列式数据库等。不同的数据库存储方式会对数据仓库的查询及分析产生不同的影响,需要根据实际情况进行选择。
Erwin可以用来设计关系数据库,也可以用来设计维度模型,它本身并不限制模型类型的选择。E-R图也并不是关系模型的专有形式,它也可以在维度模型中使用。因此,可以使用Erwin设计关系模型和维度模型,并画出相应的E-R图。