2.2数据模型

数据模型的概念

数据模型主要用来抽象、表示和处理现实世界中的数据和信息,以便于采用数据库技术对数据进行集中管理和应用,是对客观事物及其联系的数学描述
数据模型决定数据库系统的结构

数据处理三层抽象描述

在不同层次采用不同的数据模型,一般分为3种

(1)概念层

概念层是按照用户的观点来实现对现实世界的建模,是数据抽象级别的最高层
概念层的数据模型,简称概念模型
常用的有:实体-联系模型(简称E-R模型)

(2)逻辑层

是数据抽象的中间层,描述数据库数据整体的逻辑结构
逻辑数据模型简称数据模型
常见模型:

层次模型
网状模型
关系模型
面向对象模型

(3)物理层

是数据抽象的最底层,用来描述数据物理存储结构和存储方法。
物理数据结构一般都向用户屏蔽,用户不必了解其细节


数据模型的组成要素:

1 数据结构
2 数据操作
3 数据的完整性约束

1.数据结构

定义: 描述数据库的组成对象以及对象之间的关系
描述内容:

  • 与对象的类型、内容、性质有关的;
  • 与数据之间联系有关的对象。
    数据结构是对系统静态特征的描述

2.数据操作

对数据库中各种对象的实例允许执行的操作及有关的操作规则。
常用操作:
检索、插入、删除、修改。更新
数据模型必须定义各操作的确切含义、操作符、操作规则(如优先级)、实现操作的语言。
数据操作是对系统动态特性的描述。

3.数据的完整性约束

是一组完整性规则的集合。

完整性规则:
是给定数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态变化。

保证数据的正确性、有效性、相容性。

数据约束条件:
反映和规定本数据模型必须遵守的基本和通用的完整性约束条件。

必须满足:

实体完整性
参照完整性

根据需求定义的去满足

用户定义完整性

习题

1.概念模型属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
2.在数据模型的三要素中,数据的约束条件规定数据及其联系的制约和依存规则

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏佳怡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值