数据库课后答案(第三版)(7)

2021-04-06 02:23

钱学忠 李京 主编

图1.19 教师-学生数据库的一个值 2)网状模型的实例

下面以教师授课为例,教师授课数据库可包含三个记录:教师、课程和授课。

每个教师可以讲授多门课程,显然对教师记录中的一个值,授课记录中可以有多个值与之联系,而授课记录中的一个值,只能与教师记录中的一个值联系。教师与授课之间联系是一对多的联系联系名为T-TC。同样,课程与授课之间的联系也是一对多的联系,联系名为C-TC。图1.24为教师授课数据库的网状数据库模式。

图1.24 教师、课程、授课的网状数据库模式 教师授课数据库的实例如图1.25所示。 图1.25 教师/授课/课程的网状数据库实例 3)关系模型的实例

10、试述层次、网状和关系数据库的优缺点。 解:

1)层次模型的优缺点 层次模型的优点:

(1)层次模型本身比较简单。

(2)对于实体间联系是固定的,且预先定义好的应用系统,采用层次模型来实现,其性能较优。 (3)层次模型提供了良好的完整性支持。 层次模型的缺点主要有:

(1)现实世界中很多联系是非层次性的,如多对多联系,一个结点具有多个双亲等,层次模型表示这类联系的方法很笨拙,只能通过引入冗余数据或创建非自然的数据组织来解决。 (2)对插入和删除操作的限制太多,影响太大。

(3)查询子女结点必须通过双亲结点,缺乏快速定位机制。 (4)由于结构严密,层次命令趋于程序化。 2)网状模型的优缺点 网状模型的优点主要有:

(1)能够更为直接地描述现实世界,如一个结点可以有多个双亲。 (2)具有良好的性能,存取效率较高。 网状模型的缺点主要有:

(1)结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握。 (2)其DDL、DML语言复杂,用户不容易使用。

由于记录之间联系是通过存取路径实现的,应用程序在访问数据时必须选择适当的存取路径,因此,用户必须了解系统结构的细节,加重了编写程序的负担。 3)关系模型的优缺点 关系模型具有下列优点:

(1)关系模型与非关系模型不同,它有较强的数学理论基础。


数据库课后答案(第三版)(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:芯嵌STM32用户使用手册

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: