background image

  

第四章 数据库技术基础

1.试述数据、数据库、数据库管理系统、数据库系统的概念。
2.试述数据库系统的特点。
3.解释概念模型中的以下术语:实体,实体型,实体集,属性,码,联系。
4.实体之间的联系有哪几种?分别举例说明。
5.试述数据库系统的三级模式结构。
6.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什
么数据库系统具有数据与程序的独立性?
7.根据下面的描述,设计零配件采购子系统的 E-R 模型
零配件采购子系统中,一种产品可由多种零件构成,一种零件又可用于组成
多种产品,产品与零件之间是多对多的联系。一种零件可由多个供应商供应,
每个供应商又可供应多种零件,由于各个供应商进货的渠道不同,与公司的
业务往来的情况不同,不同的供应商对同一零件的报价可能不同,因此供应

商与零件之间是多对多的联系,此联系具有属性 单价 。每张订单由订单号、
供应商地址、日期等头信息与若干订单细节构成。订单细节包括所订的零件号、
数量。由于一张订单可以包括若干订单细节,订单与订单细节两个实体间的联
系为 1:n 联系。每个订单细节对应一种零件,订单细节与零件之间的联系为
1:1 联系。
8.根据下面的描述,设计学校教学管理系统的 E-R 模型
学校有若干个系,每个系有各自的系号、系名和系主任;每个系有若干名教师
和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,
一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项
目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责
人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有
分数。
9.根据下面的描述,设计学生课程管理系统的 E-R 模型
学生课程管理中主要涉及的实体包括学生、课程、班级、教师、教室、教材。一个
学生可以选修多门课程,一门课程也可以有多个学生选修,因此学生和课程
之间是 m:n 的联系。一个教师讲授一门课程,一门课程可以由多位教师讲授,
因此教师和课程之间是 n:1 的联系,而学生和教师之间则是 m:n 的联系。
10.将下图所示的 E-R 模型转换为关系模型。