您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> VFP >> 辅导 >> 正文    
  VF辅导:VFP数据模型 【注册男护士专用博客】          

VF辅导:VFP数据模型

www.nanhushi.com     佚名   不详 

    数据模型是对客观事物及其联系的数据描述,反映实体内部和实体之间的联系。由于采用的数据模型不同,相应的数据库管理系统也就完全不同。在数据库系统中,常用的数据模型有层次模型、网状模型和关系模型3种。 

    1.层次模型 
    层次模型用树形结构来表示实体及它们之间的联系。在这种模型中,数据被组织成由“根"开始的“树",每个实体由根开始沿着不同的分支放在不同的层次上。树中的每一个结点 

  代表实体型,连线则表示它们之间的关系。根据树形结构的特点,建立数据的层次模型需要满足两个条件: 
    (1)有一个结点没有父结点,这个结点即根结点。 
    (2)其他结点有且仅有一个父结点。 

    事实上,许多实体间的联系本身就是自然的层次关系。如一个单位的行政机构、一个家庭的世代关系等。图1.3是学校实体的层次模型。层次模型具有层次清晰构羹随望、易于实现等优点。但由于受到如上所述的两个条件的限制,它可以比较方便地表示出一对一和一对多的实体联系,而不能直接表示出多对多的实体联系,对于多对多的联系,必须先将其分解为几个一对多的联系,才能表示出来。因而,对于复杂的数据关系,实现起来较为麻烦,这就是层次模型的局限性。

    采用层次模型来设计的数据库称为层次数据库。层次模型的数据库管理系统是最早出现的数据库系统,它的典型代表是IBM公司的IMs(Information Managenlent syst em)系统,这是世界上最早出现的大型数据库系统。

    2.网状模型
    网状数据用以实体型为结点的有向图来表示各实体及它们之间的联系。其特点是:
    (1)可以有一个以上的结点无父结点。
    (2)至少有一个结点有多于一个的父结点。

    由于树形结构可以看成是有向图的特例,所以网络模型要比层次模型复杂,但它可以直接用来表示“多对多’’联系。然而由于技术上的困难,一些已实现的网状数据库管理系统(如DBTG)中仍然只允许处理“一对多"联系。

    在以上两种数据模型中,各实体之间的联系是用指针实现的。其‘优点是查询速度高。但是当实体集和实体集中实体的数目都较多时(这对数据库系统来说是理所当然的),众多的指针使得管理工作相当复杂,对用户来说使用也比较麻烦。

    3.关系模型
    关系模型与层次模型及网状模型相比有着本质的区别,它是用二维表格来表示实体及其相互之间的联系。在关系模型中,把实体集看成一个二维表,每一个二维表称为一个关系。每个关系均有一个名字,称为关系名。

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    专 题 栏 目

      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)                            【进男护士社区逛逛】
    姓 名:
    * 游客填写  ·注册用户 ·忘记密码
    主 页:

    评 分:
    1分 2分 3分 4分 5分
    评论内容:
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。