数仓建模—物理数据模型

embedded/2024/9/22 20:00:44/

数仓建模—物理数据模型

image-20240418115647267

前面我们讲了数据模型和逻辑数据模型,你可以参考前面的文章,这一节我们介绍一下物理数据模型

数仓建模—数据模型

数仓建模—逻辑数据模型

什么是物理数据模型

物理数据模型指定如何在数据库中构建数据模型。它概述了所有表结构,包括列名、数据类型、列约束、主键和外键以及相关表列的索引、表之间的关系、存储过程和视图。

创建物理数据模型的责任通常由数据库管理员和开发人员承担。信息系统和软件应用程序严重依赖于与物理数据库的交互。物理数据模型需要正确设计和实现。一旦现有应用程序的数据被插入到数据库中,修改物理数据模型就具有挑战性。

我们可以这么理解,物理数据模型就是将逻辑数据模型根据不同的数据库的语法进行实现的过程,逻辑数据模型是蓝图,物理数据模型是具体实现,一旦逻辑数据模型完成并获得批准,就可以创建物理数据模型。

物理数据模型示例

以下物理数据模型示例源自逻辑数据模型示例。值得注意的是,虽然逻辑数据模型充当物理数据模型的蓝图,但它们的属性和名称不必与物理数据模型表和列相同。简而言之,物理数据模型中的对象可以以不同的方式命名,但它们仍然具有相同的用途。每个逻辑数据模


http://www.ppmy.cn/embedded/13205.html

相关文章

Qt 运行 Android 程序时找不到 Toou2D 库闪退

问题描述 程序闪退,错误信息如下,找不到库。 W libAndroid10_armeabi-v7a.so: QQmlApplicationEngine failed to load component W libAndroid10_armeabi-v7a.so: qrc:/main.qml:3:1: plugin cannot be loaded for module "Toou2D": Cannot …

【一些神金】怎么缓解工作压力?使用VS-code彩虹屁插件

怎么缓解工作压力? 其实吃点好的,多睡一会儿,再锻炼锻炼身体就好。 但我只是想炫耀一下这个彩虹屁插件。 原版插件:VS-code-Rainbowfart 我的版本:RainbowFart-Oberon 基于 MIT 开源,包括所有设计资源及音…

Day10 React———— 第十天

useReducer useReducer 是 React Hooks 中的一个函数,用于管理组件的状态。它类似于 useState,但提供了更复杂的状态逻辑处理能力。 接受一个 reducer 函数和初始状态作为参数,并返回当前状态和 dispatch 函数。 使用 useReducer 的基本流程…

【AI写作】未来科技趋势:揭秘DreamFusion的革新力量

首先,这篇文章是基于笔尖AI写作进行文章创作的,喜欢的宝子,也可以去体验下,解放双手,上班直接摸鱼~ 按照惯例,先介绍下这款笔尖AI写作,宝子也可以直接下滑跳过看正文~ 笔尖Ai写作:…

Redis 数据类型

文章目录 Reidis 命名规范String类型Hash 类型List 类型Set 类型Zset 类型补充 概览: 数据结构 : key value 中value的类型 内部编码: 实际在底层用来存储value的结构 设计优点: ① 解耦,用户可根据需求再开发内部编…

Pinia 深度剖析:Vue.js 应用状态管理的全面指南

一、pinia简介 Pinia 是一个专门为 Vue.js 应用程序设计的状态管理库。它的设计理念是简化状态管理过程,提供一种清晰、可维护的方式来管理应用程序中的数据。 二、安装与创建 1.你可以通过 npm 或者 yarn 来安装 Pinia: npm install pinia # 或者 y…

MySQL—一条查询SQL语句的完整执行流程

MySQL—一条查询SQL语句的完整执行流程 表结构和数据如下: 我们分析的sql语句如下: select tb_id,tb_name,tb_address from tb_user where tb_id 66;大体来说,MySQL可以分为Server层和存储引擎层两部分: Server层 包括:连接器、查询缓存、…

#langchain | RAG |富文本一致性解析 | NLP # langchain支持的9种PDF内容提取方式

# 读取markdown内容 from langchain_community.document_loaders import UnstructuredPDFLoader from langchain import document_loaders# 用到的所有方法 # load_pdf_file_langchain_unstructed # x按照行,无结构化 # load_pdf_file_pypdf # x按照页码&#xff0c…