|
知识路径: > 电子商务系统程序设计基础 > 电子商务系统规划 > 电子商务系统需求分析 > 数据模型 >
|
相关知识点:6个
|
|
|
|
层次模型(Hierarchical Model)采用树型结构表示数据与数据间的联系。在层次模型中,每一个节点表示一个记录类型(实体),记录之间的联系用节点之间的连线表示,并且根节点以外的其他节点有且仅有一个双亲节点。
|
|
|
层次模型不能直接表示多对多的联系。若要表示多对多的联系,可采用如下两种方法。
|
|
|
(1)冗余节点法。两个实体的多对多联系转换为两个一对多联系。该方法的优点是节点清晰,允许节点改变存储位置。缺点是需要额外的存储空间,有潜在的数据不一致性。
|
|
|
(2)虚拟节点分解法。将冗余节点转换为虚拟节点。虚拟节点是一个指引元,指向所代替的节点。该方法的优点是减少对存储空间的浪费,避免数据不一致性。缺点是改变存储位置可能引起虚拟节点中指针的修改。
|
|
|
层次模型的特点是记录之间的联系通过指针实现,比较简单,查询效率高。
|
|
|
层次模型的缺点是只能表示1:n的联系,尽管有许多辅助手段实现m:n的联系,但较复杂不易掌握;由于层次顺序严格和复杂,插入删除操作是限制比较多,导致应用程序编制比较复杂。1968年,美国IBM公司推出的IMS系统(信息管理系统)是典型的层次模型系统,20世纪70年代在商业上得到了广泛的应用。
|
|
|