DW - 问题
数据库三范式
1NF(First Normal Form):一个关系模式符合 1NF 的定义,则该关系模式是简单的。简单的意思就是不存在从属或重复的属性,即每个属性都是原子性的。
2NF(Second Normal Form):一个关系模式符合 2NF 的定义,则该关系模式是一致的。一致的意思就是不存在传递依赖,即每个非主属性都只依赖于关键字集合中的部分属性,而不是全部属性。
3NF(Third Normal Form):一个关系模式符合 3NF 的定义,则该关系模式是完全函数依赖的。完全函数依赖的意思就是不存在部分传递依赖,即每个非主属性都完全依赖于关键字集合中的部分属性,而不是全部属性。
数据库 3NF(Third Normal Form)是指一个关系模式符合三个非平凡的函数限制:1.每个属性都是原子性的,即不能分解为其他属性的组合。2.每个非主属性必须完全依赖于关键字集合,而不能只依赖于部分关键字集合。3.不存在传递依赖(Transitive Dependency)。
星型模型&雪花模型
数据仓库星型模型和雪花模型都是常见的数据仓库设计模型,它们的区别在于:
1. 数据结构:星型模型中,数据以中心表为中心,通过外键连接到其他表;而雪花模型中,数据以维度表为核心,通过事实表进行关联。
2. 数据粒度:星型模型通常用于处理较粗略的数据,而雪花模型则更适合处理细节丰富的数据。
3. 查询效率:由于星型模型中的数据是分散存储的,因此查询效率较低;而雪花模型中的数据是按照维度组织存储的,查询效率较高。
4. 维护成本:星型模型中的数据比较分散,维护成本较高;而雪花模型中的数据比较集中,维护成本较低。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南