cda星型模式、星座模式和雪花模式是什么鬼,怎么记

2023-10-22 02:50

本文主要是介绍cda星型模式、星座模式和雪花模式是什么鬼,怎么记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、星型模式、雪花模式、星座模式的英文

星型模式 star schema
雪花模式 snowflake schema
星座模式

二、形象记忆三种模式

↓把派大星当做事实表
星型模式,就像海绵宝宝里面的派大星,它长了多只手,每只手都抓着一个人。注意!只有一个派大星(只有一个事实表。)

雪花模式,一个派大星,它只有右手能用,它的右手拉着海绵宝宝,海绵宝宝的右手拉着章鱼哥,章鱼哥的右手拉着蟹老板。
雪花模式下通过事实表查询某个维度表的字段:类似:有一天,你想找一本书,这本书实际上在蟹老板手上,但是你不知道,你只知道一个暗号,并且用该暗号与派大星接头,派大星会告诉你怎么找。于是你拿着暗号去找派大星,派大星又给了你一个暗号,让你去找海绵宝宝,海绵宝宝看到派大星的暗号,给了你一个新的暗号,让你去找他的朋友章鱼哥,章鱼哥看到海绵宝宝的暗号,又给了你一个暗号,让你拿去找蟹老板,最后你拿着章鱼哥的暗号去找蟹老板,蟹老板把书给你了。在这个过程中,你不能直接拿派大星给的暗号去找蟹老板,只能找他的朋友海绵宝宝,因为那个暗号只有他们两个能心领神会。

星座模式,有两个或两个以上的派大星。(从星型模式延伸而来。)(注意!有两个或两个以上的派大星,即有两个及以上的事实表)(说什么星座模式看起来像一个星座,一点都不像)

想象,如果是派大星模式,小明想找某个人,小明就去问派大星就行了,所以检索效率高。如果是雪花模式,小明想找某个人,而他只能通过你的时候,就需要先通过你找到你的朋友,然后你的朋友找她的朋友,她的朋友再找她的朋友,才能找到。检索效率没那么高。

不说人话版:
星型模式:一个事实表连接多个维度表
雪花模式:一个事实表与一个维度表相连,维度表再与其他维度表相连。(事实表可以跟多个维度表相连,重点是维度表还能再和其他维度表相连)

三、感觉不错的其他人写的介绍

https://www.databricks.com/glossary/star-schema

四、cda level 1相关题目

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这篇关于cda星型模式、星座模式和雪花模式是什么鬼,怎么记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/258635

相关文章

MySql死锁怎么排查的方法实现

《MySql死锁怎么排查的方法实现》本文主要介绍了MySql死锁怎么排查的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录前言一、死锁排查方法1. 查看死锁日志方法 1:启用死锁日志输出方法 2:检查 mysql 错误

Java实现状态模式的示例代码

《Java实现状态模式的示例代码》状态模式是一种行为型设计模式,允许对象根据其内部状态改变行为,本文主要介绍了Java实现状态模式的示例代码,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来... 目录一、简介1、定义2、状态模式的结构二、Java实现案例1、电灯开关状态案例2、番茄工作法状态案例

Rsnapshot怎么用? 基于Rsync的强大Linux备份工具使用指南

《Rsnapshot怎么用?基于Rsync的强大Linux备份工具使用指南》Rsnapshot不仅可以备份本地文件,还能通过SSH备份远程文件,接下来详细介绍如何安装、配置和使用Rsnaps... Rsnapshot 是一款开源的文件系统快照工具。它结合了 Rsync 和 SSH 的能力,可以帮助你在 li

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

macOS怎么轻松更换App图标? Mac电脑图标更换指南

《macOS怎么轻松更换App图标?Mac电脑图标更换指南》想要给你的Mac电脑按照自己的喜好来更换App图标?其实非常简单,只需要两步就能搞定,下面我来详细讲解一下... 虽然 MACOS 的个性化定制选项已经「缩水」,不如早期版本那么丰富,www.chinasem.cn但我们仍然可以按照自己的喜好来更换

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件

Ubuntu 24.04 LTS怎么关闭 Ubuntu Pro 更新提示弹窗?

《Ubuntu24.04LTS怎么关闭UbuntuPro更新提示弹窗?》Ubuntu每次开机都会弹窗提示安全更新,设置里最多只能取消自动下载,自动更新,但无法做到直接让自动更新的弹窗不出现,... 如果你正在使用 Ubuntu 24.04 LTS,可能会注意到——在使用「软件更新器」或运行 APT 命令时,