承接上一篇:逻辑模型 - Logical Data Model


物理模型(Physical Model)

在Database - Data Model(数据模型) 中已经介绍过,物理模型的具体实现是DBMS的任务,而我们开发人员要做的就是:学习相关DBMS,了解和使用其设计好的物理模型

所以说:物理模型和具体的数据相关,如MySQL、SQL Server、Oracle等等

1. 作用

程序员设计依据一个具体的DBMS来设计一个物理模型后,该物理模型就完整的表达了将要被创建的数据库的所有要素,也就是说物理模型可以直接被转化为完整的建库SQL。

例如:下图是MySQL的 Workbench工具,只有New Model(就是Physical Model)选项。也就是说 一个完整的物理模型就等于一个数据库

2. 元素

由于物理模型与具体数据相关,所以他们的元素不尽相同,但有些共有的如下:

1. Table(表)

表中有属性(Attribute),属性有主属性(Key)和非主属性,还有外码,属性还有值域(Domain)等等

2. View(视图)

基于某一张或多张表而创建的逻辑表

3. Procedure(存储过程)

4. Index(索引)


总结

通过以上4篇博客,基本上将数据模型以及其基本概念说清楚了,以后如果有新的领悟,会随时更新。

物理模型 - Physical Data Model相关推荐

  1. 四、物理数据模型PDM(Physical Data Model )

    一.     PDM 介绍 物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系:数据库的物理设计阶段必须在此基础上进行详细的后台设 ...

  2. Data Model(数据模型)

    前言 最近开始使用PowerDesigner进行数据模型设计,看到下图突然间就想起来了大学所学<数据库系统概论>一书中的数据模型部分,随赶紧拿出来对照温习.真有种甘之如霖.醍醐灌顶的赶脚啊 ...

  3. 【Hadoop】HBase 数据模型(Data Model)

    Data Model 在HBase中,数据是存储在有行有列的表格中.这是与关系型数据库重复的术语,并不是有用的类比.相反,HBase可以被认为是一个多维度的映射. HBase数据模型术语 Table( ...

  4. An eventually consistent data model for Erlang (and Riak)

    CAP理论指出:一个分布式系统不可能同时满足一致性(Consistency).可用性(Availibility)和分区容忍性(Partition Tolerance)这三个需求,最多只能同时满足其中的 ...

  5. vs2010下使用ADO.NET Entity Data Model

    使用vs2010中的mvc3创建项目,同时想使用ADO.NET Entity Data Model来做数据库访问,可是创建项目后中不到 ADO.NET Entity Data Model. 一下是解决 ...

  6. ADO.NET Entity Data Model入门实例

    ADO.NET Entity Data Model入门实例 快速开发一个网站,最繁琐的地方可能要算数据库访问和ORM了,还好.net中这个很强大,可以省去好多体力劳动. 这里就给个快速使用ADO.NE ...

  7. SAP Cloud SDK‘s Virtual Data Model

    官网链接 SAP S/4HANA Cloud 和 On-Premise 公开的大部分服务都是 OData 服务. OData 是一种 RESTful API 协议,具有两个关键特性: 每个服务都由元数 ...

  8. Entity Data Model (EDM) 深入分析, Part 3

    EntityClient 实体框架(Entity Framework)在ADO.NET 3.5 提供程序的基础上引入新的 ADO.NET 提供程序 EntityClient.Entity-Client ...

  9. 大数据入门9:半结构化数据模型(Semi-structured Data Model)

    文章目录 半结构化数据模型(Semi-structured Data Model) 1. 几种数据模型 2. 半结构化模型特征 3. XML和JSON 4. 树状数据结构(Tree Data Stru ...

最新文章

  1. c primer plus 5 读书笔记1
  2. 国际财务报告准则 IFRS 与信息系统
  3. Python程序退出方式小结(亲测)
  4. android studio设计模式和文本模式切换
  5. 我的代码很好,不需要写注释
  6. python赋值的数组无序怎么办_Python的多维空数组赋值方法
  7. 7000字整理: 全网最详细Pandas合并数据集操作总结
  8. 将NLog与ASP.NET Core Web应用程序集成
  9. erlang在mac上安装
  10. linux运行程序时,中途出现意外怎么办?
  11. 音视频即时通讯开发平台
  12. python删除标点_python – 使用pandas快速删除标点符号
  13. vue路由守卫、vue-ajax请求
  14. Linux下安装SVN与使用
  15. ssh连接服务器 一段时间不动后 无响应
  16. Python数据类型之列表
  17. 史上最详细log4j使用文档
  18. Vivado报错[Opt 31 - 305] Invalid connectivity on net RESETN connected to port RESETN
  19. GOOGLE Weather API 一套google天气图标
  20. 计算机英语中文谐音,单车歌词粤语谐音中文 歌曲单车的谐音歌词

热门文章

  1. 《离散制造业边缘计算解决方案白皮书》深度解析
  2. 基于springboot高校闲置物品交易系统微信小程序源码和论文
  3. Activiti入门基础
  4. 淘淘商城第33讲——内容分类管理
  5. UE4阴影渲染【2】
  6. JS中整数的取整、取余、向上取整问题
  7. ABP 中“To”方法使用解析(类型转换公共方法)
  8. InSAR-DInSAR 技术细节(七)轨道误差及其处理办法
  9. 【工业互联网】惊人的一跳:制造业洞察力登场
  10. 奈克斯特定理_泽塔奥特曼大结局,打破人间体与奥特曼必须分离的定律,看点十足...