如何将实体抽象成数据模型这类的求答案

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/17 02:35:52

如何将实体抽象成数据模型这类的求答案

联系:实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联.联系分为两种,一种是实体内部各属性之间的联系.另一种是实体之间的联系.
机器世界 存入计算机系统里的数据是将概念世界中的事物数据化的结果.为了准确地反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示.数据模型将概念世界中的实体,及实体间的联系进一步抽象成便于计算机处理的方式.
数据模型由三部分组成,即模型结构、数据操作和完整性规则.这里主要介绍模型结构.DBMS所支持的数据模型分为四种:层次模型、网状模型、关系模型、面向对象模型.其中第四种数据模型目前并未成熟,因此传统的说法有前三种数据模型.
1、基本层次联系
层次模型和网状模型有共同点,可以把它们统称为格式化模型.基本层次联系就是包括两结点和一边的基本单元,两个实体间的有向边代表的基本层次联系表示一对多的联系.通常把表示1的实体放在上方,称为父结点,把表示N的实体放在下面,称为子结点.
2、层次数据模型
用村形结构表示实体及其之间的联系的模型称为层次模型.该模型的实际存储数据由链接指针来体现联系.特点:有且仅有一个结点无父结点,此结点即为根结点;其它结点有且仅有一个父结点.适合用表示一对多的联系.
3、网状模型
用网状结构表示实体及其之间的联系的模型称为网状模型.允许结点有多于一个的父结点,可以有一个以上的结点无父结点.适合用于表示多对多的联系.
层次模型和网状模型从本质上都是一样的.存在的缺陷:难以实现系统扩充,插入或删除数据时,涉及到大量链接指针的调整.