数据库逻辑模型类型

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 08:41:57
数据库逻辑模型类型

数据库逻辑模型类型
数据库逻辑模型类型

数据库逻辑模型类型
数据模型应满足三方面要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现.数据结构、数据操作和完整性约束是构成数据模型的三要素.数据模型主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,用于DBMS的实现.
1.2.1 层次模型
若用图来表示,层次模型是一棵倒立的树.在数据库中,满足以下条件的数据模型称为层次模型:① 有且仅有一个结点无父结点,这个结点称为根结点; ② 其他结点有且仅有一个父结点.根据层次模型的定义可以看到,这是一个典型的树型结构.结点层次从根开始定义,根为第一层,根的子结点为第二层,根为其子结点的父结点,同一父结点的子结点称为兄弟结点,没有子结点的结点称为叶结点.
1.2.2 网状模型
在现实世界中,事物之间的联系更多的是非层次关系的,用层次模型表示非树型结构是很不直接的,网状模型则可以克服这一弊病.网状模型是一个网络.在数据库中,满足以下两个条件的数据模型称为网状模型.① 允许一个以上的结点无父结点; ② 一个结点可以有多于一个的父结点.从以上定义看出,网状模型构成了比层次结构复杂的网状结构.
1.2.3 关系模型
在关系模型中,数据的逻辑结构是一张二维表.
在数据库中,满足下列条件的二维表称为关系模型:
① 每一列中的分量是类型相同的数据;
② 列的顺序可以是任意的;
③ 行的顺序可以是任意的;
④ 表中的分量是不可再分割的最小数据项,即表中不允许有子表;
⑤ 表中的任意两行不能完全相同.
关系数据库采用关系模型作为数据的组织方式.关系数据库因其严格的数学理论、使用简单灵活、数据独立性强等特点,而被公认为最有前途的一种数据库管理系统.它的发展十分迅速,目前已成为占据主导地位的数据库管理系统.自20世纪80年代以来,作为商品推出的数据库管理系统几乎都是关系型的,例如,Oracle,Sybase,Informix,Visual FoxPro等.