数据模型
模型的概念
模型的介绍模型是对现实世界特征的模拟和抽象,
数据模型的概念:
数据模型是对现实世界中数据特征的抽象,描述的是数据的共性。
数据模型是用来在数据库中抽象、表示和处理现实世界中的数据和信凹。
其相关的共同特征:
都是针对于现实世界不断地进行的模型,都是通过抽象的方式描述其共性。
不同的点
数据模型是针对于其现实世界中的数据模型(重点在于数据两个字)
数据模型应满足三方面的要求:
- 一是能比较真实地模拟现实世界:
- 二是容易为人们所理解:
- 三是便于在计算机上实现。
一种数据模型要很好地满足这三方面的要求目前还有困难,在数据库系统中针对不同的使用对象和应用目的,通常采用逐步抽象的方法,在不同层次采用不同的数据模型。一般分为三层:
(1)物理层
物理层是数据抽象的最底层,用来描述数据物理存储结构和存储方法。这一层的数据抽象成为物理数据模型,它不但由DBMS的设计决定,而且与操作系统、计算机硬件密切相关。物理数据结构一般都想用户屏蔽。
思考计算机的硬件有那些组成?
硬件组成:计算机外部由鼠标,键盘,显示器,机箱,耳麦等外设组成;机箱内部由主板,cpu,硬盘,电源,光驱,显卡,声卡,网卡等组成。其相关的大类可以分为:输入和输出两个设备。
(2)逻辑层
逻辑层是数据抽象的中间层,描述数据库数据整体的逻辑结构。这一层的数据抽象称为逻辑数据模型,简称数据模型。是用户通过DBMS(数据库管理系统,data base management system)看到的现实世界,是基于计算机系统的观点来对数据进行建模和表示。它既要考虑用户容易理解,又要考虑便于DBMS实现。不同的DBMS提供不同的逻辑数据模型,常见的数据模型有层次模型、网状模型、关系模型和面向对象模型
(3)概念层
概念层是数据抽象级别的最高层,其目的是按用户的观点(这是一个值得自己进行思考的地方,不要死板教条,自己要允许用户的观点进行存在)来对现实世界(其作用的对象依旧是:现实世界)建模。
概念层的数据模型称为概念数据模型,简称概念模型。概念模型独立于任何DBMS,但容易向DBMS所支持的逻辑数据模型转换。
个人对其进行的理解就是:可以根据自己的想法开始对于这些数据进行调查研究和删除以及相关的运用。
常用的概念模型有实体-联系模型(Entity-RelationshipModel,简称E-R模型)
e-r图片可以不断地反映自己和外界世界之间的联系和总结模式和存在价值!(自己依照于此进行停车场的设计和管理)
对于这三层相关的内容:也在反映着自己在不断地学习数据库的时候,需要不断地对于自己的大脑进行相关的内容进行提升。
课程来源:
计算机二级MySQL数据库通关教程_小白专用(可以在哔哩哔哩上面进行搜索)
05 数据模型_哔哩哔哩_bilibili