正在加载图片...
链男柜降餐多本号 管理信息系统 经营活动中抽象出来,在此基础上,按照一定的数据模型,就可以构造企业的数据库结构和数据流。 因此,ER图是描述企业经营管理活动的一个很好的工具。 4.2三种数据模型 E-R图描述了现实抽象的概念模型,但是,将概念模型转化为具体的、逻辑表达的数据库,还取 决于数据库系统采用怎样的数据模型。数据模型式数据库系统的一个核心问题,数据库管理系统大 都是基于某种数据模型的。目前常用的数据模型包括:层次模型、网状模型和关系模型。 4.2.1层次模型 层次模型是最早用于数据库技术的一种数据模型,它是按层次结构来组织数据的。层次结构也 称为树形结构,树中的每一个节点代表一种实体类型。这些节点满足两个条件: (1)有且仅有一个节点无双亲。 (2)其他节点有且仅有一个双亲节点。 在层次模型中,根节点处在最上层,其他节点都有上一级节点作为其双亲节点,这些节点称为 双亲节点的子女节点,同一双亲节点的子女节点称为兄弟节点。没有子女的节点称为叶子节点。双 亲节点和子女节点表示了实体之间一对多的关系。 层次模型是现实世界存在的各种数据关系的抽象和反映,企业组织、产品结构以及家庭关系都 呈现层次结构。例如,EP系统中使用的产品结构图,就是非常典型的层次结构。图3-9是自行车制 造厂有关自行车生产的产品结构图。 自行车 车架 轮胎 传动装置 横梁 三角架 后椅架 前胎 后胎 轴承链条 脚踏板 图3-9 自行车生产层次结构图 4.2.2网状模型 层次模型中一个节点只能有一个双亲节点,且节点间的联系只能是1:M的关系,在描述现实世 界中自然的层次结构关系是比较简单、直观,易于理解,但对于更复杂的实体间联系就很难描述了。 网状模型中,节点间的联系是任意的,任意两个节点间都能发生联系,更适于描述客观世界。 虽然,网状模型适于“描述”现实实体,但在计算机处理时却增加了复杂度,比如如果实体之 间存在MN这样的联系,数据结构的组织和处理将十分繁杂。因此,在已经实现的网状数据库中, 一般只处理1:M的联系:对于M:N关系,要先转换成1:M联系,然后再处理。通常也将只有1: M关系的网称为简单网,而将存在M:N关系的网称为复杂网。 网状模型的典型代表是DBTG系统,这是20世纪70年代数据系统语言研究会CODASYL (Conference On Data System Language)下属的数据库任务组(Data Base Task Group,简称DBTG) 提出的一个方案。它虽然不是实际的软件系统,但对网状数据库系统的研究和发展起着重大的影响, 现有网状数据库系统大都是基于DBTG报告文本开发的。 第6页共9页管理信息系统 经营活动中抽象出来,在此基础上,按照一定的数据模型,就可以构造企业的数据库结构和数据流。 因此,E-R 图是描述企业经营管理活动的一个很好的工具。 4.2 三种数据模型 E-R 图描述了现实抽象的概念模型,但是,将概念模型转化为具体的、逻辑表达的数据库,还取 决于数据库系统采用怎样的数据模型。数据模型式数据库系统的一个核心问题,数据库管理系统大 都是基于某种数据模型的。目前常用的数据模型包括:层次模型、网状模型和关系模型。 4.2.1 层次模型 层次模型是最早用于数据库技术的一种数据模型,它是按层次结构来组织数据的。层次结构也 称为树形结构,树中的每一个节点代表一种实体类型。这些节点满足两个条件: (1)有且仅有一个节点无双亲。 (2)其他节点有且仅有一个双亲节点。 在层次模型中,根节点处在最上层,其他节点都有上一级节点作为其双亲节点,这些节点称为 双亲节点的子女节点,同一双亲节点的子女节点称为兄弟节点。没有子女的节点称为叶子节点。双 亲节点和子女节点表示了实体之间一对多的关系。 层次模型是现实世界存在的各种数据关系的抽象和反映,企业组织、产品结构以及家庭关系都 呈现层次结构。例如,ERP 系统中使用的产品结构图,就是非常典型的层次结构。图 3-9 是自行车制 造厂有关自行车生产的产品结构图。 自行车 车架 传动装置 横梁 三角架 后椅架 前胎 后胎 轮胎 轴承 链条 脚踏板 图 3-9 自行车生产层次结构图 4.2.2 网状模型 层次模型中一个节点只能有一个双亲节点,且节点间的联系只能是 1:M 的关系,在描述现实世 界中自然的层次结构关系是比较简单、直观,易于理解,但对于更复杂的实体间联系就很难描述了。 网状模型中,节点间的联系是任意的,任意两个节点间都能发生联系,更适于描述客观世界。 虽然,网状模型适于“描述”现实实体,但在计算机处理时却增加了复杂度,比如如果实体之 间存在 M:N 这样的联系,数据结构的组织和处理将十分繁杂。因此,在已经实现的网状数据库中, 一般只处理 1:M 的联系;对于 M:N 关系,要先转换成 1:M 联系,然后再处理。通常也将只有 1: M 关系的网称为简单网,而将存在 M:N 关系的网称为复杂网。 网状模型的典型代表是 DBTG 系统,这是 20 世纪 70 年代数据系统语言研究会 CODASYL (Conference On Data System Language)下属的数据库任务组(Data Base Task Group,简称 DBTG) 提出的一个方案。它虽然不是实际的软件系统,但对网状数据库系统的研究和发展起着重大的影响, 现有网状数据库系统大都是基于 DBTG 报告文本开发的。 第 6 页 共 9 页
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有