《数据库原理》课程笔记 (Ch02-数据模型)

时间:2020-05-23 19:18:35   收藏:0   阅读:70

数据模型 / Chapter 2

* 层次数据模型(了解)

用树型(层次)结构表示实体类型及实体间联系。只能表示1:N联系。编写应用程序比较复杂。

除根以外,所有的记录型都应该有唯一的双亲。PCR:双亲子女关系

技术分享图片

现实世界中需多数据不是层次型的。而层次数据模型在表示多对多、多个祖先的关系时会产生数据冗余,浪费存储空间,且会导致数据的不一致。

技术分享图片

* 网状数据模型(了解)

用有向图(网络结构)表示实体及实体之间联系。编写应用程序比较复杂。

技术分享图片

关系数据模型

以集合论中的关系概念为基础。用表格结构表达实体集,用外键表示实体间联系。

基本概念

外键是引用其它关系的键或本关系的键

完整性约束

关系代数操作

关系演算

关系代数表示关系的操作,用户必须指出运算方法步骤;而关系演算用谓词公式表示查询条件,指出“做什么”,而“怎么做”则由系统去完成。目前,面向用户的关系数据库语言基本上都以关系演算为基础。

E-R数据模型

传统数据模型以记录为基础,不能很好地面向用户和应用,记录和实体不一定相对应。

E-R数据模型是一种有代表性的统一的非传统数据模型。E-R不是面向实现,而是面向现实世界的。

范式

构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。

原文:https://www.cnblogs.com/zxuuu/p/12943939.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!