物理模型 - Physical Data Model
承接上一篇:逻辑模型 - 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相关推荐
- 四、物理数据模型PDM(Physical Data Model )
一. PDM 介绍 物理数据模型(Physical Data Model)PDM,提供了系统初始设计所需要的基础元素,以及相关元素之间的关系:数据库的物理设计阶段必须在此基础上进行详细的后台设 ...
- Data Model(数据模型)
前言 最近开始使用PowerDesigner进行数据模型设计,看到下图突然间就想起来了大学所学<数据库系统概论>一书中的数据模型部分,随赶紧拿出来对照温习.真有种甘之如霖.醍醐灌顶的赶脚啊 ...
- 【Hadoop】HBase 数据模型(Data Model)
Data Model 在HBase中,数据是存储在有行有列的表格中.这是与关系型数据库重复的术语,并不是有用的类比.相反,HBase可以被认为是一个多维度的映射. HBase数据模型术语 Table( ...
- An eventually consistent data model for Erlang (and Riak)
CAP理论指出:一个分布式系统不可能同时满足一致性(Consistency).可用性(Availibility)和分区容忍性(Partition Tolerance)这三个需求,最多只能同时满足其中的 ...
- vs2010下使用ADO.NET Entity Data Model
使用vs2010中的mvc3创建项目,同时想使用ADO.NET Entity Data Model来做数据库访问,可是创建项目后中不到 ADO.NET Entity Data Model. 一下是解决 ...
- ADO.NET Entity Data Model入门实例
ADO.NET Entity Data Model入门实例 快速开发一个网站,最繁琐的地方可能要算数据库访问和ORM了,还好.net中这个很强大,可以省去好多体力劳动. 这里就给个快速使用ADO.NE ...
- SAP Cloud SDK‘s Virtual Data Model
官网链接 SAP S/4HANA Cloud 和 On-Premise 公开的大部分服务都是 OData 服务. OData 是一种 RESTful API 协议,具有两个关键特性: 每个服务都由元数 ...
- Entity Data Model (EDM) 深入分析, Part 3
EntityClient 实体框架(Entity Framework)在ADO.NET 3.5 提供程序的基础上引入新的 ADO.NET 提供程序 EntityClient.Entity-Client ...
- 大数据入门9:半结构化数据模型(Semi-structured Data Model)
文章目录 半结构化数据模型(Semi-structured Data Model) 1. 几种数据模型 2. 半结构化模型特征 3. XML和JSON 4. 树状数据结构(Tree Data Stru ...
最新文章
- c primer plus 5 读书笔记1
- 国际财务报告准则 IFRS 与信息系统
- Python程序退出方式小结(亲测)
- android studio设计模式和文本模式切换
- 我的代码很好,不需要写注释
- python赋值的数组无序怎么办_Python的多维空数组赋值方法
- 7000字整理: 全网最详细Pandas合并数据集操作总结
- 将NLog与ASP.NET Core Web应用程序集成
- erlang在mac上安装
- linux运行程序时,中途出现意外怎么办?
- 音视频即时通讯开发平台
- python删除标点_python – 使用pandas快速删除标点符号
- vue路由守卫、vue-ajax请求
- Linux下安装SVN与使用
- ssh连接服务器 一段时间不动后 无响应
- Python数据类型之列表
- 史上最详细log4j使用文档
- Vivado报错[Opt 31 - 305] Invalid connectivity on net RESETN connected to port RESETN
- GOOGLE Weather API 一套google天气图标
- 计算机英语中文谐音,单车歌词粤语谐音中文 歌曲单车的谐音歌词