数据库逻辑模型类型

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 03:57:59
数据库逻辑模型类型
xVnF~=A'Ç(CzwƆɍMdŒH%ڒ2%ۊJ..u+tK5ww曙o: w`^=N v+l}-L};7G&ipשq5z<vgtPjsd!.{*:h ΄#Gs;H3~2#^^̩R#> *rb!=[KF)df<8yZQ˼sh"\ a̞Z|@\w!Sf%?So/[vGpW9]*c71TMlC7{XMBʟӄ.F}>N`XSd#Nv#h%/J*2WJ@C\6l⏹LMw=Jr-_?4^`.ZmX|+݇@ D,O%;G1P*:DBjd+`!)JGo]aP"H/ 0L5L5}@#摮_t3Ύ>|8#Ha"^=6#kzcc_ ɦ%*V&*=&re5N`8l&WLDK;d-tB7)~ݠJA>lwo֣%n  r W1c^e.(+Yd[ҮՌ) A5KC(Aۤ #eƝ&!'qg͐k%$e[.WU}> /cdUM/2E ,&?{=ӽ"KdDH(RZx9[MCۇv[F bb g =QnD , Irfc>epz´>pz?nL:spB3G’ȏgauiȃ&[K)X7g.r845 AZ,gX Id4ZSauqTBo0'33C s?QŷO`2"o$-BdZdRX |Bc)__T{Roۿzj珍׉6>DzԵ7?B

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

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