数据库原理与应用课后答案 清华大学出版社教材.

合集下载

数据库原理与应用(清华大学版)课后答案-第2章-数据模型

数据库原理与应用(清华大学版)课后答案-第2章-数据模型

数 据 模 型2。

1 练习题2及参考答案1。

什么是关系?什么是关系框架?关系之间实现联系的手段是什么?什么是关系数据库?答:关系是一张二维表,即元组的集合.关系框架是一个关系的属性名表。

形式化表示为:R (A1,A2,…,An),其中:R 为关系名,Ai 为关系的属性名。

关系之间实现联系的手段是通过关系之间的公共属性来实现联系。

关系数据库是指对应于一个关系模型的所有关系的集合。

2. 某医院病房计算机管理中需如下信息:科室:科名、科地址、科电话、医生姓名 病房:病房号、床位数、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号 病人:病历号、姓名、性别、诊断医生、病房号其中,一个科室有多个病房、多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主治医生只有一个。

设计该计算机管理系统的E-R 图.答:对应的E —R 图如图2。

1所示.第 章2图2.1 E—R图3。

学校有若干个系,每个系有若干名教师和学生;每个教师可以教授若干门课程,并参加多个项目;每个学生可以同时选修多门课程。

请设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。

答:该学校的教学管理E-R模型有以下实体:系、教师、学生、项目、课程。

各实体属性如下:系(系编号,系名,系主任)教师(教师编号,教师姓名,职称)学生(学号,姓名,性别,班号)项目(项目编号,名称,负责人)课程(课程编号,课程名,学分)各实体之间的联系如下:教师担任课程的1:n“任课”联系教师参加项目的n:m“参加"联系学生选修课程的n:m“选修"联系系、教师和学生之间的所属关系的1:m:n“领导”联系对应的E—R模型如图2。

2所示。

第2章 数据模型3系领导项目 系编号 系名 课程编号 系主任 学生 姓名 学号 性别班号选修 教师课程任课课程名学分成绩职称参加 项目编号 负责人名称 教师编号教师姓名1m nmn 1nnm 图2。

数据库原理与应用 课后答案(刘金岭等)清华大学出版社

数据库原理与应用 课后答案(刘金岭等)清华大学出版社

习题 1 1-1 文件系统阶段的数据管理有哪些特点?答:文件系统阶段主要有 5 个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。

1-2 文件系统阶段的数据管理有些什么缺陷?试举例说明。

答:主要有 3 个缺陷:数据冗余;数据不一致性;数据联系弱。

例如学校里教务处、财务处、保健处建立的文件中都有学生详细资料,如联系电话,家庭住址等。

这就是“数据”冗余;如果某个学生搬家,就要修改 3 个部门文件中的数据,否则会引起同一数据在 3 个部门中不一致;产生上述问题的原因是这 3 个部门的文件中数据没有联系。

1-3 数据库阶段的数据管理有哪些特色?答:主要有 5 个特点:采用数据模型可以表示复杂的数据结构;有较高的数据独立性;为用户提供了方便的用户接口;提供了 4 个方面的数据控制功能;对数据的操作以数据项为单位,增加了系统的灵活性。

1-4 什么是数据独立性?在数据库中有哪两级独立性?答:数据独立性是指应用程序与 DB 的数据结构之间的相互独立。

在物理结构改变时,尽量不影响应用程序,称为物理独立性;在逻辑结构改变时,尽量不影响应用程序,称之为逻辑数据独立性。

1-5 试解释 DB、DBMS 和 DBS 三个概念。

答:DB 是长期存储在计算机内、有组织的、统一管理的相关数据的集合。

DBMS 是位于用户与 0S 之间的一层数据管理软件,它为用户或应用程序提供访问 DB 的方法。

DBS 是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。

1-6 SQL Server 2005 有哪些数据类型?答:SQL Server 中数据类型分为整型、浮点型、二进制数据型、逻辑型、字符型、文本型、图形型、日期时间型、货币型、自定义类型、可变数据类型和表数据类型。

1-7 列举 SQL Server 2005 中新增的主要功能。

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3 填空题网状模型用户商业智能数据挖掘系统设计4 简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。

主流数据库采用关系图模型。

数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。

) 2)数据库――是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。

数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。

3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。

在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。

数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等 4) 5)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个数据库管理系统(Database Manage System,DBMS )――是一种专门用组成要素。

来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。

数据库原理与应用课后答案--清华大学出

数据库原理与应用课后答案--清华大学出

数据库原理与应用课后答案--清华大学出版社教材第一章2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:①数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

②数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。

③数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。

④凡使用数据库技术管理其数据的系统都称为数据库应用系统。

3.简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。

(1) 数据定义和操纵功能2(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。

答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。

通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。

内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。

三级模式结构之间差别往往很大,为了实现这3个抽3象级别的联系和转换,DBMS在三级模式结构之间提供了两级映像:外模式/模式映像,模式/内模式映像。

第二章4.实体的联系有哪三种?答:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。

数据库原理与应用(清华大学版)课后答案第13章 数据库完整性

数据库原理与应用(清华大学版)课后答案第13章 数据库完整性

数据库完整性练习题13及参考答案1.什么是数据完整性如果数据库不实施数据完整性会产生什么结果答:数据完整性是指数据的正确性、完备性和一致性,是衡量数据库质量好坏的重要标准。

如果数据库不实施数据完整性,在用INSERT 、DELETE 、UPDATE 语句修改数据库内容时,数据的完整性可能会遭到破坏,就可能会存在下列情况:无效的数据被添加到数据库的表中,如:将学生考试成绩输入成负数;对数据库的修改不一致,如:在一个表中修改了某学生的学号,但该学生的学号在另外一个表中却没有得到修改;将存在的数据修改为无效的数据,如:将某学生的班号修改为并不存在的班级号。

2.数据完整性有哪几类如何实施它们分别在什么级别上实施答:数据完整性分为以下3类:(1)域完整性:是指一个列的输入有效性,是否允许为空值。

强制域完整性的方法有:限制类型(通过设定列的数据类型)、格式(通过CHECK 约束和规则)或可能值的范围(通过FOREIGN KEY 约束、CHECK 约束、DEFAULT 定义、NOT NULL 定义和规则)。

如:学生的考试成绩必须在0~100之间,性别只能是“男”或“女”。

(2)实体完整性:是指保证表中所有的行唯一。

实体完整性要求表中的所有行都有一个唯一标识符。

这个唯一标识符可能是一列,也可能是几列的组合,称之为主键。

也就是说,表中的主键在所有行上必须取唯一值。

强制实体完整性的方法有:索引、UNIQUE 约束、PRIMARY KEY 约束或IDENTITY 属性。

如:student 表中sno (学号)的取值必须唯一,它第 章 13唯一标识了相应记录所代表的学生,学号重复是非法的。

学生的姓名不能作为主键,因为完全可能存在两个学生同名同姓的情况。

(3)参照完整性:是指保证主关键字(被引用表)和外部关键字(引用表)之的参照关系。

它涉及两个或两个以上表数据的一致性维护。

外键值将引用表中包含此外键的记录和被引用表中主键和外键相匹配的记录关联起来。

数据库原理与应用课后习题答案

数据库原理与应用课后习题答案

附录G 部分习题参考答案习题一参考答案一、选择题1.A 2.C 3.A 4.D二、填空题1.有组织的 可共享的2.人工管理 文件系统 数据库系统3.数据结构 数据操作 完整性约束4.层次模型 网状模型 关系模型 关系模型三、简答题略。

习题二参考答案一、填空题1.表 文件2.广义笛卡儿积 选择 投影 连接3.实体完整性 参照完整性 用户定义的完整性二、操作题1.PNO (SPJ)π2.PNO SNO 's5'((SPJ))=πσ3.SNO JNO 'J1'((SPJ))=πσ4.SNO JNO 'J1'and PNO='P1'((SPJ))=πσ5.SNO JNO 'J1'COLOR='P1'((SPJ)(P))=πσσ三、简答题略。

习题三参考答案3.U 上的极小函数依赖:SNO →SDEPT SDEPT →MNAME(SNO ,CNAME)f −−→GRADE规范化为3NF:ND(SNO,SDEPT)DM(SDEPT,MNAME)SCG(SNO,CNAME,GRADE)其余略。

习题四参考答案一、填空题1.客户机/服务器2.注册的服务器对象资源管理器3.停止运行4.F5二、简答题略三、操作题略习题五参考答案一、填空题1.二进制数据字符型数据日期和时间数据数值型数据双字节数据2.主数据文件辅助数据文件事务日志文件master数据库model数据库tempdb 数据库3.sp_help 表名二、操作题1.Sp_addtype 编号, 'char(8)', 'not null'2.CREA TE TABLE图书(图书编号编号,书名varchar(50),价格int,出版社varchar(50),出版日期datetime,作者varchar(50))CREA TE TABLE 读者(读者编号编号,姓名varchar(50),身份证号char(30),级别char(10))CREA TE TABLE 借阅(读者编号编号,图书编号编号,借书日期datetime,还书日期datetime,是否续借char(10))3.(1)ALTER TABLE 读者ADD 联系方式varchar(50)(2)ALTER TABLE 图书MODIFY出版社varchar(200)(3)ALTER TABLE 读者DROP COLUMN 联系方式4.(1)略。

(完整版)《数据库原理及应用》课后习题参考答案解析

(完整版)《数据库原理及应用》课后习题参考答案解析

《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3填空题网状模型用户商业智能数据挖掘系统设计4简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。

主流数据库采用关系图模型。

数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。

)2)数据库——是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。

数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。

3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。

在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。

数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等4)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个组成要素。

5)数据库管理系统(Database Manage System,DBMS )——是一种专门用来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。

数据库管理系统(DBMS)主要功能:创建数据库和表; 创建支持结构,如索引等; 读取数据库数据 ; 修改数据库数据; 维护数据库结构; 执行规则; 并发控制; 提供安全性;执行备份和恢复等等第二章作业参考答案1 单选题 C B D A A2. 判断题对对错对错3填空题全外连接数据约束候选键用户定义完整性4简答题外码键1)在关系模型中,使用“关系”来存储“实体”中的数据。

数据库原理与应用课后答案 清华大学出版社教材

数据库原理与应用课后答案  清华大学出版社教材

第一章2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。

数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。

凡使用数据库技术管理其数据的系统都称为数据库应用系统。

3.简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。

(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。

答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。

通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。

内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。

三级模式结构之间差别往往很大,为了实现这3个抽象级别的联系和转换,DBMS在三级模式结构之间提供了两级映像:外模式/模式映像,模式/内模式映像。

第二章4.实体的联系有哪三种?答:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。

7.设某工厂数据库中有四个实体集。

一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。

数据库原理与应用第二版(张俊玲)清华大学出版社课后习题答案完整版

数据库原理与应用第二版(张俊玲)清华大学出版社课后习题答案完整版

数据库原理与应⽤第⼆版(张俊玲)清华⼤学出版社课后习题答案完整版数据库原理与应⽤习题答案第⼀章⼀、填空题1.常见的数据库管理系统有Oracle、Microsoft SQL Server、Visual FoxPro 和Microsoft Access。

2.中⽂Microsoft Access 2003的基本⼯作界⾯包括主窗⼝(外⾯的⼤窗⼝)和数据库窗⼝(⾥⾯的⼩窗⼝)两部分。

3.数据库像⼀个电⼦表格,其中每⼀⾏称为记录,每⼀列称为字段。

4. 从数据库窗⼝可以看出,Access 2000数据库系统的基本结构由数据库对象和组两部分组成,其中对象有7种,它们分别是数据表、查询、窗体、报表、Web页、宏和模块。

⼆、简答题1.试述数据、数据库、数据库管理系统、数据库系统的概念。

答:数据(Data):描述事物的符号称为数据,它是数据库存储的基本对象。

⼴义的数据包括数字、⽂字、图形和声⾳等。

数据库(DataBase,DB):指长期存储在计算机内的、有组织的、可共享的数据集合。

数据库管理系统(DataBase Management System,DBMS):是位于⽤户与操作系统之间的⼀层数据管理软件。

‘数据库系统(DataBase System,DBS):指在计算机中引⼊数据库后的系统,由数据库、数据库管理系统及其开发⼯具、应⽤系统、数据库管理员和⽤户构成。

2.使⽤数据库系统有什么好处?答:使⽤数据库系统可以将现实中的⼤量有⽤信息,以数据的形式保存在计算机⾥,数据库本⾝可被看作是⼀种电⼦⽂件柜,它是收集计算机数据⽂件的仓库或容器,系统⽤户可以对这些⽂件执⾏⼀系列操作,如向数据库中增加新的空⽂件、向现有⽂件中插⼊数据、更改现有⽂件中的数据及删除数据库中的数据等。

并能达到数据结构化、共享性⾼、冗余度低、独⽴性⾼的要求,提⾼了管理效率和准确性。

3.数据库管理系统的主要功能有哪些?答:数据库管理系统的功能主要有数据定义功能、数据操纵功能、数据库的运⾏管理及数据库的建⽴与维护功能。

数据库原理与应用(清华大学版)课后答案-第3章 关系数据库

数据库原理与应用(清华大学版)课后答案-第3章 关系数据库

数据库课后习题答案机械原理课后题答案电视原理课后答案清华大学数据库清华大学电路原理微机原理课后答案统计学原理课后答案微机原理清华大学数据库原理数据库系统原理

3

关系数据库
3.1 练习题 3 及参考答案
1. 简述等值连接与自然连接的区别。 答:等值连接与自然连接的区别是: 自然连接一定是等值连接,但等值连接不一定是自然连接,因为自然连接要求相等的 分量必须是公共属性,而等值连接要求相等的分量不一定是公共属性;等值连接不把重复 属性去掉,而自然连接要把重复属性去掉。 2. 设有关系 R 和 S:
A=C(R
S) C a c d
S.B b b b b
R.B b b e
S.B e b b
3. 设有关系 R、S:
R A B C S A B C
a b c
b a b
c f d
b d
a a
f f
计算 R1=R-S、R2=R∪S、R3=R∩S 和 R4=R S。 答:计算结果如下:
R1 A a c B b b C c d A a b c d R2 B b a b a C c f d f A b R3 B a C f R.A a a b b c c R.B b b a a b b R.C c c f f d d R4 S.A b d b d b d S.B a a a a a a S.C f f f f f f
R A a c d B b b e S B b e b C c a d
计算 R
S、R
[2]<[2 ]
S 和σ
A=C(R
S)。
答:计算结果如下:
R A a a c c d B b b b b e S C c d c d a A a a c c R R.B b b b b S

《数据库原理与应用》习题答案

《数据库原理与应用》习题答案

《数据库原理与应用》习题答案《数据库原理与应用》习题答案ISBN:978-7-302-32906-0出版社:清华大学出版社习题一数据库系统概述一、选择题1-5.BCAAA 6-10.DBDBA 11-15.CABDC 16-20.DDADB 21-25.ACABC二、填空题1.数据库系统2.数据库3.逻辑模型4.概念5.物理模式6.多对多7.元组8.外模式/模式映像9.上下分层(树状)10.数据操纵11.硬件12.网状模型13.实体14.关键字15.数据库16.网状模型17.E-R图18.用户19. 文件20.实体习题二关系数据库数学模型一、填空题1-5BDBBB 6-10CAAAA 11-15DBDBC 16-20ABCAD二、选择题1. 32. 备用码3. 外键4. 参照完整性和实体完整性5. 不能6. BCNF7. 1,18. 全外连接9.关系模式10.关系型11.主键12.自然13. .关系14.子集15. θ连接16. 参照17. 关系18. C X S 19. π学号(X) S20.SQL三、计算题1.A B Cg 5 da 4 hb 6 hc 3 e2.A B Ca 4 hb 6 hb 2 h3.(1)R1={XYZ|R(XYZ)∧Y≤5∧Z=f)}A B Ca 2 fg 3 f(2)R2={XYZ|R(XYZ)∨S(XYZ)∧Y≠6∧Z≠7)}A B Ca 2 fd 5 hg 3 fb 7 fd 5 hb 4 fg 8 e(3)R3={YZVU|(?X)(S(XYZ)∧W(UV)∧Y≤6∧V=7)}B C E D6 E7 e5 h 7 e4 f 7 e习题三关系数据库规范化理论一、选择题1. A2. B3. D4. A5. B6. B7. D8. A9. A 10. B11. B 12. C 13. B 14. B 15. C 16. B 17. C 18. B 19. B 20. D21-25BAA AA二、填空题1.无损连接2. 数据冗余3.传递律4. 自反律、伪传递律5. 冗余度大6. 第一范式7. 2NF 8. BCNF 9. 单一属性10. 2NF 3NF 11. 数据依赖 12.学号系主任13. BCNF 决定因素14.3NF 15.传递 16. 增广律17.(A,C) 18. 平凡的多值依赖19. BCNF 20完全三、计算题1.(1)主码:(教师号、课程号)(2)第一范式,因为存在部分函数依赖(3)分解方法为:教师表(教师号,姓名,职称)课程表(课程号,课程名,学分,教科书名)教师授课表(教师号,课程号)2.因为R1∩R2=A,R1-R2=BC,A→BC属于F,故R1∩R2→R1-R2,所以该分解具有无损连接性。

数据库原理与应用(清华大学版)课后答案第11章 索引

数据库原理与应用(清华大学版)课后答案第11章 索引

索 引 11.1 练习题11及参考答案1.什么是索引?索引分为哪两种?各有什么特点?答:索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。

根据索引的顺序与数据表的物理顺序是否相同,可以把索引分成两种类型:∙ 聚簇索引:数据表的物理顺序和索引表的顺序相同,它根据表中的一列或多列值的组合排列记录。

∙ 非聚簇索引:数据表的物理顺序和索引表的顺序不相同,索引表仅仅包含指向数据表的指针,这些指针本身是有序的,用于在表中快速定位数据。

2.创建索引有什么优、缺点?答:创建索引的优点如下:(1)加速数据检索。

(2)加快表与表之间的联接。

(3)在使用ORDER BY 和GROUP BY 等子句进行数据检索的时候,可以减少分组和排序的时间。

(4)有利于SQL Server 对查询进行优化。

(5)强制实施行的惟一性。

创建索引的缺点如下:(1)创建索引要花费时间和占用存储空间。

(2)建立索引加快了数据检索速度,却减慢了数据修改速度。

3.哪些列上适合创建索引?哪些列上不适合创建索引?答:一般来说,以下的列适合创建索引:(1)主键:通常检索、存取表是通过主键来进行的,因此,应该考虑在主键上建立索引。

(2)连接中频繁使用的列:用于连接的列若按顺序存放,则系统可以很快地执行连接。

如外键,除用于实现参照完整性外,还经常用于进行表的连接。

(3)在某一范围内频繁搜索的列和按排序顺序频繁检索的列。

以下的列不适合创建索引:第 章11(1)很少或从来不在查询中引用的列,因为系统很少或从来不根据这个列的值去查找数据行。

(2)只有两个或很少几个值的列(如性别,只有两个值“男”或“女”),以这样的列创建索引并不能得到建立索引的好处。

(3)以bit、text、image数据类型定义的列。

(4)数据行数很少的小表一般也没有必要创建索引。

4.创建索引时须考虑哪些事项?答:使用CREA TE INDEX语句创建索引。

默认情况下,如果未指定聚集选项,将创建非聚集索引。

《数据库原理与应用》课后习题答案

《数据库原理与应用》课后习题答案
逻辑独立性表示一旦模式发生变化,无需改变外模式或应用程序的能力。
物理独立性表示不会因为内模式发生改变而导致概念模式发生改变的能力。
⑹数据模型的三要素。
1)数据结构;2)数据操作;3)数据完整性。
⑺举例说明实体集之间具有1:1、1:n、m:n的联系。
例如,有四个实体集:学生、学校、教师、校长,校长和学校为1:1联系,学生和学校为1:n联系,学生和老师为m:n联系。
在E-R图中,有时为了突出各实体集之间的联系,可以先画出实体集及其属性,然后再重点画出实体之间的联系。如图1,图2所示。
图1学生实体及其属性
图2实体之间联系
⑿什么是外部模式?概念模式?内部模式?它们之间有何联系?这种分级结构的优点是什么?
外部模式又称子模式,介于模式与应用之间,是用户与数据库之间的接口,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。
3)数据库管理系统要向操作系统发出操作请求
4)操作系统接到命令后,对数据库中的数据进行处理,将结果送到系统缓冲区,并发出读完标志。
5)DBMS接到回答信号后,将缓冲区的数据经过模式映射,变成用户的逻辑记录送到用户工作区,同时给用户回答成功与否的信息。
⒅关系数据库完整性约束有哪些?举例说明。
1)实体完整性约束:实体完整性约束是指任一关系中标识属性(关键字)的值,不能为NULL,否则,无法识别关系中的元组。
3)第三代数据库将为更加丰富的数据模型和更强大的数据管理功能为特征,以提供传统数据库系统难以支持的新应用。它必须支持面向对象,具有开放性,能够在多个平台上使用。
⑶文件系统与数据库系统有何区别和联系?
文件系统和数据库系统之间的区别:
1)文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;

大数据库原理与应用课后问题详解清华大学出版社教材

大数据库原理与应用课后问题详解清华大学出版社教材

第一章2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:①数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

②数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。

③数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。

④凡使用数据库技术管理其数据的系统都称为数据库应用系统。

3.简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。

(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。

答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。

通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。

内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。

三级模式结构之间差别往往很大,为了实现这3个抽象级别的联系和转换,DBMS在三级模式结构之间提供了两级映像:外模式/模式映像,模式/内模式映像。

第二章4.实体的联系有哪三种?答:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。

7.设某工厂数据库中有四个实体集。

一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。

数据库原理和应用课后答案解析清华大学出版社教材

数据库原理和应用课后答案解析清华大学出版社教材

第一章2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:①数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

②数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。

③数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。

④凡使用数据库技术管理其数据的系统都称为数据库应用系统。

3.简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。

(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。

答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。

通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。

内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。

三级模式结构之间差别往往很大,为了实现这3个抽象级别的联系和转换,DBMS在三级模式结构之间提供了两级映像:外模式/模式映像,模式/内模式映像。

第二章4.实体的联系有哪三种?答:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。

7.设某工厂数据库中有四个实体集。

一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。

数据库原理与应用课后答案清华大学出版社教材精修订

数据库原理与应用课后答案清华大学出版社教材精修订

数据库原理与应用课后答案清华大学出版社教材SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#第一章2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。

数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。

凡使用数据库技术管理其数据的系统都称为数据库应用系统。

3.简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。

(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。

答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。

通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。

内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。

三级模式结构之间差别往往很大,为了实现这3个抽象级别的联系和转换,DBMS在三级模式结构之间提供了两级映像:外模式/模式映像,模式/内模式映像。

第二章4.实体的联系有哪三种答:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。

数据库原理与应用(清华大学版)课后答案-第2章-数据模型

数据库原理与应用(清华大学版)课后答案-第2章-数据模型

数 据 模 型2。

1 练习题2及参考答案1。

什么是关系?什么是关系框架?关系之间实现联系的手段是什么?什么是关系数据库?答:关系是一张二维表,即元组的集合.关系框架是一个关系的属性名表。

形式化表示为:R (A1,A2,…,An),其中:R 为关系名,Ai 为关系的属性名。

关系之间实现联系的手段是通过关系之间的公共属性来实现联系。

关系数据库是指对应于一个关系模型的所有关系的集合。

2. 某医院病房计算机管理中需如下信息:科室:科名、科地址、科电话、医生姓名 病房:病房号、床位数、所属科室名医生:姓名、职称、所属科室名、年龄、工作证号 病人:病历号、姓名、性别、诊断医生、病房号其中,一个科室有多个病房、多个医生;一个病房只能属于一个科室;一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主治医生只有一个。

设计该计算机管理系统的E-R 图.答:对应的E —R 图如图2。

1所示.第 章2图2.1 E—R图3。

学校有若干个系,每个系有若干名教师和学生;每个教师可以教授若干门课程,并参加多个项目;每个学生可以同时选修多门课程。

请设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。

答:该学校的教学管理E-R模型有以下实体:系、教师、学生、项目、课程。

各实体属性如下:系(系编号,系名,系主任)教师(教师编号,教师姓名,职称)学生(学号,姓名,性别,班号)项目(项目编号,名称,负责人)课程(课程编号,课程名,学分)各实体之间的联系如下:教师担任课程的1:n“任课”联系教师参加项目的n:m“参加"联系学生选修课程的n:m“选修"联系系、教师和学生之间的所属关系的1:m:n“领导”联系对应的E—R模型如图2。

2所示。

第2章 数据模型3系领导项目 系编号 系名 课程编号 系主任 学生 姓名 学号 性别班号选修 教师课程任课课程名学分成绩职称参加 项目编号 负责人名称 教师编号教师姓名1m nmn 1nnm 图2。

数据库基础学习知识原理与应用课后规范标准答案清华大学出版社教案资料

数据库基础学习知识原理与应用课后规范标准答案清华大学出版社教案资料

第一章2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:①数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

②数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。

③数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。

④凡使用数据库技术管理其数据的系统都称为数据库应用系统。

3.简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。

(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。

答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。

通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。

内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。

三级模式结构之间差别往往很大,为了实现这3个抽象级别的联系和转换,DBMS在三级模式结构之间提供了两级映像:外模式/模式映像,模式/内模式映像。

第二章4.实体的联系有哪三种?答:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。

7.设某工厂数据库中有四个实体集。

一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。

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

第一章2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:①数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

②数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。

③数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。

④凡使用数据库技术管理其数据的系统都称为数据库应用系统。

3.简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。

(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。

答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。

通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。

内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。

三级模式结构之间差别往往很大,为了实现这3个抽象级别的联系和转换,DBMS在三级模式结构之间提供了两级映像:外模式/模式映像,模式/内模式映像。

第二章4.实体的联系有哪三种?答:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。

7.设某工厂数据库中有四个实体集。

一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。

设仓库与零件之间有“存放”联系,每个仓库可存放多种零件,每种零件可存放于若干仓库中,每个仓库存放每种零件要记录库存量;供应商与零件之间有“供应”联系,一个供应商可供应多种零件,每种零件也可由多个供应商提供,每个供应商每提供一种零件要记录供应量;仓库与保管员之间有“工作”联系,一个仓库可以有多名保管员,但一名保管员只能在一个仓库工作。

(1)试为该工厂的数据库设计一个ER模型,要求标注联系类型,可省略实体属性。

1 N(2)根据转换规则,将ER模型转换成关系模型,要求标明每个关系模式的主键和外键。

答:(1)E-R模型(2)关系模式:仓库(仓库号,仓库面积)零件(零件号,零件名,规格,单价)供应商(供应商号,供应商名,地址)保管员(职工号,姓名,仓库号)库存(仓库号,零件号,库存量)供应(供应商号,零件号,供应量)8.某网上订书系统,涉及如下信息:(1)客户:客户号、姓名、地址、联系电话。

(2)图书:书号、书名、出版社、单价。

(3)订单:订单号、日期、付款方式、总金额。

其中:一份订单可订购多种图书,每种图书可订购多本;一位客户可有多份订单,一份订单仅对应一位客户。

(1)根据以上叙述,建立ER模型,要求标注联系类型(可省略实体的属性)。

(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。

答:(1)ER模型(2)关系模式:客户(客户号,姓名,地址,联系电话,订单号)图书(书号,书名,出版社,单价)订单(订单号,日期,付款方式,总金额)订购(订单号,书号,数量)第三章1.关系数据模型由哪三个要素组成。

答:关系数据模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

3.简述关系的完整性。

答:关系模型允许定义三类完整性约束:实体完整性、参照完整性和用户自定义的完整性约束。

实体完整性规则要求关系中元组在组成主码的属性上不能有空值。

参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S可能是相同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值。

用户定义的完整性规则由用户根据实际情况对数据库中数据的内容进行的规定,也称为域完整性规则。

5.根据给定的关系模式进行查询。

设有学生-课程关系数据库,它由三个关系组成,它们的模式是:学生S(学号S#,姓名SN,所在系SD,年龄SA)、课程C(课程号C#,课程名CN,先修课号PC#)、SC(学号S#,课程号C#,成绩G)。

请用关系代数分别写出下列查询:(1)检索学生的所有情况。

∏S#, SN, SD, SA(S)(2)检索学生年龄大于等于20岁的学生姓名。

∏SN(σSA>=20 (S))(3)检索先修课号为C2的课程号。

∏C#(σPC#=’C2’ (C))(4)检索课程号C1的成绩为A的所有学生姓名。

∏SN(σC#=’C1∧’A’(S SC))(5)检索学号为S1的学生选修的所有课程名及先修课号。

∏CN, PC#S1’(C SC))(6)检索年龄为23岁的学生所选修的课程名。

∏CN(σSC S))第四章4.要建立关于系、学生、班级、研究会等信息的一个关系数据库。

规定:一个系有若干专业、每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一个宿舍区。

每个学生可参加若干研究会,每个研究会有若干学生。

学生参加某研究会,有一个入会年份。

描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。

描述班级的属性有:班号、专业名、系名、人数、入校年份。

描述系的属性有:系号、系名、系办公室地点、人数。

描述研究会的属性有:研究会名、成立年份、地点、人数。

试给出上述数据库的关系模式;写出每个关系的基本的函数依赖集;指出是否存在传递函数依赖,指出各关系的主码和外码。

答:关系模式:学生(学号,姓名,出生年月,系号,班号,宿舍区)班级(班号,专业名,系号,人数,入校年份)系(系号,系名,系办公室地点,人数)研究会(研究会名,成立年份,地点,人数)参加研究会(学号,研究会名,入会年份)学生关系的基本函数依赖集:学号→(姓名,出生年月,系号,班号),系名→宿舍区班级关系的基本函数依赖集:班号→(专业名,系号,人数,入校年份)系关系的基本函数依赖集:系名→(系号,系办公室地点,人数)研究会关系的基本函数依赖集:研究会名→(成立年份,地点,人数)参加研究会关系的基本函数依赖集:(学号,研究会名)→入会年份5.设有关系模式R(运动员编号,姓名,性别,班级,班主任,项目号,项目名,成绩)如果规定:每名运动员只能代表一个班级参加比赛,每个班级只能有一个班主任;每名运动员可参加多个项目,每个比赛项目也可由多名运动员参加;每个项目只能有一个项目名;每名运动员参加一个项目只能有一个成绩。

根据上述语义,回答下列问题:(1)写出关系模式R的主关键字;(2)分析R最高属于第几范式,说明理由。

(3)若R不是3NF,将其分解为3NF。

答:(1)关系模式R的主关键字是{运动员编号,项目号}。

(2)R最高属于第一范式。

因为存在着姓名,性别,班级和项目名对主关键字{运动员编号,项目号}的部分函数依赖,没有达到2NF。

(3)首先分解为2NF:R1(运动员编号,姓名,性别,班级,班主任),R2(项目号,项目名),R3(运动员编号,项目号,成绩)因为R1存在班主任对运动员编号的传递函数依赖,所以没有达到3NF,再分解为3NF:R1分解为R1(运动员编号,姓名,性别,班级)和R4(班级,班主任)6.设有关系模式:R(职工号,日期,日营业额,部门名,部门经理)如果规定:每个职工每天只有一个营业额,每个职工只在一个部门工作,每个部门只有一个经理。

(1)根据上述规定,写出模式R主关键字。

(2)分析R最高属于第几范式,说明理由。

(3)若R不是3NF,将其分解为3NF。

答:(1)关系模式R的主关键字是(职工号,日期)。

(2)R最高属于第一范式。

因为存在着部门名对主关键字(职工号,日期)的部分函数依赖,没有达到2NF。

(3)首先分解为2NF:R1(职工号,部门名,部门经理),R2(职工号,日期,日营业额)因为R1存在部门经理对职工号的传递函数依赖,所以没有达到3NF,再分解为3NF:R1分解为R1(职工号,部门名)和R3(部门名,部门经理)第五章1.简述数据库设计过程。

答:数据库设计可分为以下六个阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库实施阶段以及数据库运行和维护阶段。

4.简述数据库概念结构设计的方法和设计步骤。

答:方法:(1) 自顶向下法(2) 自底向上法(3) 逐步扩张法(4) 混合策略在概念结构设计时,可以分为两步。

进行数据抽象,设计局部E-R模型,即设计用户视图;集成各局部E-R 模型,形成全局E-R模型,即视图的集成。

7.将图1学生信息数据库系统的E-R图转换为关系模型。

图1 习题7图答:课程(课程号,课程名,学分)学生(学号,姓名,性别,年龄,班级名)班级(班级名,班主任)选修(学号,课程号,成绩)8.一个图书馆理系统中有如下信息:图书:书号、书名、数量、位置借书人:借书证号、姓名、单位出版社:出版社名、邮编、地址、电话、E-mail其中约定:任何人都可以借多种书,任何一种书可以被多个人借,借书和还书时,要登记相应的借书日期和还书日期;一个出版社可以出版多种书籍,同一本书仅为一个出版社所出版,出版社名具有唯一性。

根据以上情况,完成如下设计:(1)设计系统的E-R图;(2)将E-R图转换为关系模式;(3)指出转换后的每个关系模式的主码。

答:(1)E-R图(2)和(3)关系模式图书(书号,书名,数量,位置,出版社名)借书人(借书证号,姓名,单位)出版社(出版社名,邮编,地址,电话,E-mail)借阅(书号,借书证号,借书日期,还书日期)。

相关文档
最新文档