首页 > 其他 > 详细

数据模型

时间:2020-06-27 00:18:15      阅读:70      评论:0      收藏:0      [点我收藏+]

 数据模型指的是数据库管理系统中数据的存储结构

 

当看到个苹果,脑海能抽象出一些概念:圆的、红的、可以解渴、可以吃等,而数据库中的数据都是建立在抽象概念里的,所以要使用数据首先要把现实世界抽象量化成数据。

技术分享图片

 

数据库设计人员通过建模:现实世界中客观对象的抽象过程

技术分享图片

 

 

这其中涉及三个世界:

技术分享图片

 

技术分享图片

 

 

 对应两类模型:概念模型(按照用户观点,目的主要是用于设计表结构)和基于某个系统的数据模型(按照计算机的观点,目的主要是实现数据库管理系统)

技术分享图片

 

 数据模型--数据结构:指数据在数据库中的存储形式技术分享图片

 

 技术分享图片

 

常用的数据模型有:层次模型(线性结构,数据之间存在着像树一样的层级结构,由于数据纵向发展,难以建立横向关系,数据可能会重复出现,不方便维护)、网状模型(数据之间存在着像网一样的关系,关系错综复杂,当数据逐渐增多时,将艰难对结构中的关联性进行维护,扩展性受限制)、关系模型(重点)

 

数据模型(一个模型中有什么对象,对象的内容是什么)

关系模型有:关系、属性、域(属性的取值范围)等

 

数据操作

技术分享图片

 

 数据完整性:是一组规则,对数据起制约作用,用来限定数据库的状态,以保证数据正确、有效、相容。

一共限定三种类型:实体完整性、域完整性和参照完整性。(关系数据库必须遵循这三种类型)

实体完整性:

技术分享图片

 

技术分享图片

 

 技术分享图片

 

 域完整性:

技术分享图片

 

技术分享图片

 

 

 

 参照完整性:当一个表引用了另一个表的某些数据时,相关字段的值要保持一致

 技术分享图片

 

 技术分享图片

 在关系模型中,一个表格对应一个关系,多个表以及它们之间的联系,就构成了数据库

关系模型的相关术语--关系名,表名就是关系名。

关系模型的相关术语--关系模式

技术分享图片

 

 关系模型的相关术语--关系

技术分享图片

 

  关系模型的相关术语--元组

技术分享图片

 

   关系模型的相关术语--属性

技术分享图片

关系模型的相关术语--属性名

 

技术分享图片

 

 

关系模型的相关术语--属性值

技术分享图片

 

 关系模型的相关术语--分量

技术分享图片

 

  关系模型的相关术语--规范条件

技术分享图片

 

 

技术分享图片

 

数据模型

原文:https://www.cnblogs.com/laonicc/p/13188045.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!