模型:对现实世界中复杂的事物的或事件的抽象。
数据模型:对现实世界中数据特征的抽象。
信息世界:
实体:客观存在并可相互区别的事物(同一类实体集合称为实体集)
属性:实体某方面的特性(具体取值为属性值)
联系:实体集之间的对应关系,反映现实世界的事物间相互关系
机器世界:
记录:实体数据
字段:实体某属性的数据表示,也称数据项
文件:实体集的数据表示,同类记录的集合
记录型:实体型的数据表示
数据模型:
数据结构:数据类型、内容、性质以及数据间的联系
数据操作:相应的数据结构上被允许执行的操作类型和操作方式
完整性约束:数据结构内数据间的语法、词义联系、制约和依存的关系、以及数据动态变化的规则。
数据模型分类:
一个好的数据模型一般应满足:1.比较真实的模拟现实世界 2.容易被人理解 3.便于计算机实现。但由于满足这三点的模型不易建立,由此出现多种数据模型。
根据不同层次划分为三类数据模型:
概念数据模型:面向数据库用户的模型,按照用户的观点来对现实世界的信息进行建模。主要用于数据库设计,不涉及计算机系统及DBMS的具体技术;常用表示方法:实体联系(E-R)模型
逻辑数据模型(数据模型):从数据库角度针对数据进行建模,主要用于DBMS的实现;既面向用户,又面向系统,是具体DBMS所支持的数据模型;常用模型:层次模型、网状模型、关系模型、面向对象数据模型
物理数据模型:数据在存储介质上的组织结构;与DBMS有关,还与操作系统和硬件有关;每一个数据模型实现时都有一个物理模型相对应。
总结
以上为个人学习数据库技术的信息与数据模型的部分复习总结,入需深入学习的小伙伴们自行查阅书籍进行研读,感谢阅读。