数仓建模—物理数据模型
前面我们讲了数据模型和逻辑数据模型,你可以参考前面的文章,这一节我们介绍一下物理数据模型
数仓建模—数据模型
数仓建模—逻辑数据模型
什么是物理数据模型
物理数据模型指定如何在数据库中构建数据模型。它概述了所有表结构,包括列名、数据类型、列约束、主键和外键以及相关表列的索引、表之间的关系、存储过程和视图。
创建物理数据模型的责任通常由数据库管理员和开发人员承担。信息系统和软件应用程序严重依赖于与物理数据库的交互。物理数据模型需要正确设计和实现。一旦现有应用程序的数据被插入到数据库中,修改物理数据模型就具有挑战性。
我们可以这么理解,物理数据模型就是将逻辑数据模型根据不同的数据库的语法进行实现的过程,逻辑数据模型是蓝图,物理数据模型是具体实现,一旦逻辑数据模型完成并获得批准,就可以创建物理数据模型。
物理数据模型示例
以下物理数据模型示例源自逻辑数据模型示例。值得注意的是,虽然逻辑数据模型充当物理数据模型的蓝图,但它们的属性和名称不必与物理数据模型表和列相同。简而言之,物理数据模型中的对象可以以不同的方式命名,但它们仍然具有相同的用途。每个逻辑数据模