数据模型

数据模型是能够表示实体模型和实体之间联系的模型。

数据模型包括两种:一种是独立于计算机系统的数据模型;另一种是直接面向数据库逻辑结构的数据模型。前者最著名的有实体关系(ER)模型;后者有层次模型、网状模型、关系模型。以及目前正在研究的面向对象的数据模型。

本节介绍第一种中的实体联系模型和第二种中的关系模型。  

数据模型的三要素:

数据结构

数据结构是指对实体类型和实体之间联系的表达和实现。

数据操作

数据操作是指对数据库的查询、修改、删除和插入等操作。

数据完整性约束

    数据完整性约束定义了数据及其联系应该具有的制约和依赖规则。 

概念数据模型:实体联系模型 

实体联系模型简称为E-R模型,该模型直接从现实世界中抽象出实体类型和实体之间的联系,然后用实体联系图(E-R图)表示数据模型。E-R图由以下一些部分组成:

矩形框:表示实体类型。

      菱形框:表示联系类型。

椭圆形框:表示实体类型和联系类型的属性。

连线:实体与属性之间,联系与属性之间用直线连接;联系类型与其涉及的实体类型用直线连接,并标注联系的类型。

如下图所示:

数据模型是能够表示实体模型和实体之间联系的模型。

数据模型包括两种:一种是独立于计算机系统的数据模型;另一种是直接面向数据库逻辑结构的数据模型。前者最著名的有实体关系(ER)模型;后者有层次模型、网状模型、关系模型。以及目前正在研究的面向对象的数据模型。

本节介绍第一种中的实体联系模型和第二种中的关系模型。  

数据模型的三要素:

数据结构

数据结构是指对实体类型和实体之间联系的表达和实现。

数据操作

数据操作是指对数据库的查询、修改、删除和插入等操作。

数据完整性约束

    数据完整性约束定义了数据及其联系应该具有的制约和依赖规则。 

概念数据模型:实体联系模型 

实体联系模型简称为E-R模型,该模型直接从现实世界中抽象出实体类型和实体之间的联系,然后用实体联系图(E-R图)表示数据模型。E-R图由以下一些部分组成:

矩形框:表示实体类型。

      菱形框:表示联系类型。

椭圆形框:表示实体类型和联系类型的属性。

连线:实体与属性之间,联系与属性之间用直线连接;联系类型与其涉及的实体类型用直线连接,并标注联系的类型。

如下图所示:


结构数据模型:关系模型 

  关系模型的主要特点是以二维表的形式来表达实体集。它是由若干个关系模式组成的集合。二维表格简单易懂,用户只需要使用简单的查询语句就可以对数据库进行操作,并不涉及存储结构、访问技术等细节。             

  对关系的理论和实验研究集中于20世纪70年代,80年代初形成产品,并很快得到了广泛的应用和普及,并最终取代基于层次模型、网状模型的数据库而成为商用数据库系统的主流。关系数据库是本课程介绍的主要内容。 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值