本文向给大家分享层次数据模型相关知识,同时小编也会对层次模型的完整性约束条件进行解释,如果能解决您在层次数据模型方面面临的问题,请收藏关注本站,现在开始吧!
层次数据模型使用什么来表示和实现实体的区别
层次数据模型使用树形结构来表示和实现实体间的联系。层次模型是指用一颗“有向树”的数据结构来表示表示各类实体以及实体间的联系,树中每一个节点代表一个记录类型,树状结构表示实体型之间的联系。
数据模型(DataModel)是数据库系统中用以提供信息表示和操作手段的形式构架,也是数据特征的抽象。数据模型从抽象层次上描述了系统的静态特征、动态行为和约束条件,其描述的内容可分为数据结构、数据操作和数据约束三部分。数据结构是目标类型的集合。目标类型是数据库的组成成分,一般可分为两类:数据类型、数据类型之间的联系。数据类型如DBTG(数据库任务组)网状模型中的记录型、数据项,关系模型中的关系、域等。联系部分有DBTG网状模型中的系型等。数据操作部分是操作算符的集合,包括若干操作和推理规则,用以对目标类型的有效实例所组成的数据库进行操作。数据约束条件是完整性规则的集合,用以限定符合数据模型的数据库状态,以及状态的变化。约束条件可以按不同的原则划分为数据值的约束和数据间联系的约束;静态约束和动态约束;实体约束和实体间的参照约束等。
层次模型和网状模型统称为
关系模型中,数据联系通过外键与主键相联系实现的。 面向对象模型中,数据联系通过引用类型实现的,引用类型是指引用的不是对象本身,而是对象标识符。
1.《数仓建模方法之范式建模、ER实体建模、维度建模码农教程(层次数据模型)》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《数仓建模方法之范式建模、ER实体建模、维度建模码农教程(层次数据模型)》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.qujk.net/weixin/2795.html