当前位置: 首页 > ds >正文

数仓-概念模型、逻辑模型、物理模型介绍

目录

      • 1. 概念模型(Conceptual Model)
      • 2. 逻辑模型(Logical Model)
      • 3. 物理模型(Physical Model)
      • 总结

数据库设计中的概念模型、逻辑模型和物理模型是三个不同层次的模型,分别用于不同阶段的设计和实现。

1. 概念模型(Conceptual Model)

定义:概念模型是最高层次的模型,用于描述现实世界的实体、属性、关系,不涉及具体的技术实现细节。它关注的是数据的语义和结构,与具体的数据库管理系统(DBMS)无关。

特点

  • 抽象化:不涉及具体的数据存储方式或访问方法。
  • 独立性:与数据库管理系统无关。
  • 目标:为数据库设计提供逻辑结构的基础。

示例

  • 实体:学生、课程。
  • 属性:学生的姓名、学号;课程的名称、学分。
  • 关系:学生选修课程(多对多关系)。
  • 工具:实体关系图(ER图)。

2. 逻辑模型(Logical Model)

定义:逻辑模型是在概念模型的基础上,将其转化为特定数据库管理系统支持的数据结构,如表、视图、索引等。它定义了数据的存储结构和访问

http://www.xdnf.cn/news/8105.html

相关文章:

  • 2025版 JavaScript性能优化实战指南从入门到精通
  • flask允许跨域访问如何设置
  • 探秘 C++ 计数器类:从基础实现到高级应用
  • MySQL与Redis数据同步实践与优化
  • 力扣第450场周赛
  • 技术分享:大数据挖掘平台架构设计与行业应用实践
  • audio结构体 audio_track_cblk_t
  • 技术点对比
  • NSSCTF [watevrCTF 2019]Wat-sql
  • 跨境电商合规生存指南:构建三大防御体系穿越监管风暴
  • Python海龟绘图-藤蔓
  • 【笔记】PyCharm 中创建Poetry解释器
  • Datacom-hcia~Datacom-hcie学习笔记索引
  • 【2025.05】Anaconda新手安装+配置+环境创建教程
  • C++通过空间配置器实现简易String类
  • 学习路之uniapp--unipush2.0推送功能--使用
  • 什么是智能体?
  • 顺序表VS单链表
  • RuntimeError: Cannot find sufficient samples, consider increasing dataset size.
  • 【Tauri2】047——Image
  • gcc还会有自己的头文件呢?
  • CMake 跨平台构建系统详解
  • 友达15.6寸G156HAN02.3工业显示模组
  • 在Linux系统上备份另一个系统的做法
  • 数据库主从集群 + GTID 实现高可用
  • inlier_outlier
  • 视觉大模型学习总结
  • 通过 curl 精准定位问题
  • 从零开始的嵌入式学习day25
  • Java SSM与SpringBoot面试题全面解析:从基础到源码