维度建模和关系建模
实体-关系建模是面向应用,遵循第三范式,以消除数据冗余为目标的设计技术。
维度建模是面向分析,为了提高查询性能可以增加数据冗余,反规范化的设计技术。
关系模型 - 在关系型数据库使用,适用于OLTP,应用第三范式,减少不于主键直接关联的字段,减少数据冗余。
维度模型 - 在大数据中使用,适用OLAP,在大规模数据中,跨表分析统计查询过程会造成多表关联,这会大大降低执行效率
维度建模
按照事实表,维度表来构建数据仓库,数据集市。
事实表:表中的每行数据代表一个业务事件(如下单、支付、退款、收藏、评价等)
维度表:一般是对事实的描述信息。每一张维度表对应现实世界中的一个对象或者概念。例如:用户、商品、日期、地区等。
星型模型:维度表和事实表直接关联。
雪花模型:对星型模型的扩展,维表可以有子维表(存在维表不与事实表直接关联)
理论:https://blog.csdn.net/weixin_30470643/article/details/98408175