层次模型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

B.层次模型的数据操纵与数据完整性约束 层次模型的数据操纵主要有查询、插入、删除 和修改,进行插入、删除和修改操作时要满足 层次模型的完整性约束条件。 • (1).进行插入操作时,如果没有相应的双亲结 点值就不能插入子女结点值; • (2).进行删除操作时,如果删除双亲结点值, 则相应的子女结点值也被同时删除; • (3).修改操作时,应修改所有相应的记录,以 保证数据的一致性。
引入冗余数据或创建虚拟结点的方法来解决, 易产生不一致性。
• (2)对数据的插入和删除的操作限制太多。 • (3)查询子女结点必须通过双亲结点。
的记录,可以从根结点起,按照有向树层次向 下查找。
A.层次模型的特征 (1)有且仅有一个结点没有双亲,该结点就 是根结点; (2)根以外的其他结点有且仅有一个双亲结 点,这就使得层次数据库系统只能直接处理一 对多的实体关系; (3)任何一个给定的记录值只有按其路径查 看时,才能显出它的全部意义,没有一个子女 记录值能够脱离双亲记录值而独立存在。
C.层次模型的优缺点 层次模型的优点主要是:结构清晰,结点间联系 简单,只要知道每个结点的双亲结点,就可知 道整个模型结构。现实世界中许多实体间的联 系本来就呈现出一种很自然的层次关系; 如表示行政层次,家族关系很方便。
• 层次模型的缺点主要有: • (1)不能直接表示两个以上的实体型间的复 杂的联系和实体型间的多对多联系,只能通过
1.层次数据模型
现实世界中,许多实体之间的联系都表现出一种 很自然的层次关系,如家族关系,行政机构等。 层次模型用一棵“有向树 ”的数据结构来表示 各类实体以及实体间的联系。 上一层记录型和 下一层记录型是1:N 的联系,是倒立的树形结 构
• 在树中,每个结点表示一个记录类型,结点间 的连线(或边)表示记录类型间的关系,每个 记录类型可包含若干个字段,记录类型取某一记录型
相关文档
最新文档