首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数据库 数据模型下

数据模型下

数据模型是对现实世界数据特征的抽象,是数据库系统的核心和基础。

常用的数据模型

1

数据库领域中主要的逻辑数据模型有

格式化模型

在格式化模型中数据结构的单位是基本层次联系。所谓基本层次联系是指两个记录以及它们之间的一对多(包括一对一)的联系

层次模型

在数据库中定义满足以下两点的基本层次联系的集合为层次模型:

(1)有且只有一个结点没有双亲结点,这个结点称为根结点;

(2)根以外的其他结点有且只有一个双亲结点。

层次模型像一棵倒立的树,结点的双亲是唯一的。

网状模型

网状数据模型的典型代表是DBTG系统,亦称CODASYL系统。

在数据库中,把满足以下两个条件的基本层次联系集合称为网状模型:

(1)允许一个以上的结点无双亲。

(2)一个结点可以有多于一个的双亲。

层次模型中子女结点与双亲结点的联系是唯一的,而在网状模型中这种联系可以不唯一。

关系模型

关系模型要求关系必须是规范化的,关系的每一个分量必须是一个不可分的数据项。

关系模型中的一些术语

关系:一个关系对应通常说的一张表

元组:表中的一行即为一个元组

属性:表中的一列即为一个属性,给每一个属性起一个名称即属性名。

码:也称码。表中的某个属性组,它可以唯一确定一个元组。

域:域是一组具有相同数据类型的值的集合。

分量:元组中的一个属性值。

关系模式:对关系的描述,一般表示为

关系名(属性1,属性2,~,属性n)

关系模型要求关系必须是规范化的,关系的每一个分量必须是一个不可分的数据项。

面向对象数据模型

对象关系数据模型

半结构化数据模型

往期阅读

IT | 数学 | 英语 | 摄影

Jachyn

专注生活

你“在看”我吗?

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200326A0CE2V00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券