- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库系统概论 SQL CH07_数据库设计_作业解答
第七章 数据库设计
1、试述数据库设计过程?
答:(1)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)数据库物理设计;(5)数据库实施;(6)数据库运行和维护。
这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身,还包括数据库的实施、数据库运行和维护。
设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。
2、试述数据库设计过程的各个阶段上的设计描述。
(1)需求分析:准确了解与分析用户需求(包括数据与处理)。
概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。
数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。
3试述数据库设计过程中结构设计部分形成的数据库模式。
(1)在概念设计阶段形成独立于机器特点,独立于各个DBMS产品的概念模式,E-R模型;
E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式;然后在基本表的基础上再建立必要的视图(View),形成数据的外模式;
DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。
DBMS支持的模式,属于数据模型的层次可以在DBMS中加以描述和存储。
5、需求分析阶段的设计目标是什么?调查的内容是什么?
调查的内容是“数据和处理,即获得用户对数据库的如下要求:
1)信息要求。指用户需要从数据库中获得信息的内容与性质。由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。
2)处理要求。指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。
3)安全性与完整性要求。 DBMS关于数据库中数据的描述,当然两者是有联系的)。7、什么是数据库的概念结构?试述其特点和设计策略。
概念结构是信息世界的结构,即概念模型,其主要特点是:
1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。
2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。
3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
4)易于向关系、网状、层次等各种数据模型转换。
(1)自顶向下。即首先定义全局概念结构的框架,然后逐步细化;
自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念
(3)逐步扩张。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构;
8、什么叫数据抽象?试举例说明。
如“分类”这种抽象是:定义某一类概念作为现实世界中一组对象的类型。这些对象具有某些共同的特性和行为。它抽象了对象值和型之间的“is member of”的语义。在E-R模型中,实体型就是这种抽象。例如在学校环境中,李英是老师,表示李英是教师类型中的一员,则教师是实体型,李英是教师实体型中的一个实体值,具有教师共同的特性和行为:在某个系某个专业教学,讲授某些课程,从事某个方向的科研。步是抽象数据并设计局部视图,第步是集成局部视图,得到全局的概念结构
1为什么要视图集成?视图集成的方法是什么?
一般说来,视图集成可以有两种方式:
· 一次集成多个E-R图一次集成;
逐步集成用累加的方式一次集成两个E-R图。
E-R图时都需要分两步走:
1)合并。解决各E-R图之间的冲突,将各E-R图合并起来生成初步E-R图。
2)修改和重构。消除不必要的冗余,生成基本E-R图。
1什么是数据库的逻辑结构设计?试述其设计步骤。
E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。
(1)将概念结构转换为一般的关系、网状、层次模型;
2)将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;
3)对数据模型进行优化。
文档评论(0)