数据库设计.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:12 大小:28KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库设计.doc

数据库设计.doc

预览

免费试读已结束,剩余 2 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第7章数据库设计66.16.26.36.46.56.66.7第7章数据库设计6.1是指数据库设计通常是在一个通用的DBMS支持下进行的,即利用现成的DBMS为基础。从使用者角度看,。第7章数据库设计第7章数据库设计??????1第7章数据库设计2第7章数据库设计6第7章数据库设计6.2是指用户需要从数据库中获得信息的内容与性质。由用户的信息要求可以导出数据要求,即在数据库中需要存储哪些数据。是指用户要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。第7章数据库设计确定用户的最终需求其实是一件很困难的事,这是因为第7章数据库设计第7章数据库设计一个单位的业务活动的管理不可能全部由计算机来完成,因而设计人员在调查中要确定新系统的边界,第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计1第7章数据库设计2第7章数据库设计3第7章数据库设计4第7章数据库设计5第7章数据库设计第7章数据库设计“………………第7章数据库设计………………第7章数据库设计第7章数据库设计6.3概念结构是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为处理,抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述。它是现实世界与机器世界的中介,它一方面能够充分反映现实世界,包括实体和实体之间的联系,同时又易于向关系、网状、层次等各种数据模型转换。它是现实世界的一个真实模型,易于理解,便于和不熟悉计算机的用户交换意见,使用户易于参与,当现实世界需求改变时,概念结构又可以很容易地作相应调整。因此概念结构设计是整个数据库设计的关键所在。第7章数据库设计应用要求应用1应用要求应用2应用要求应用3概念模式综合转换逻辑模式外模式应用2外模式应用1外模式应用3内模式映像映像第7章数据库设计即首先定义全局概念结构的框架,然后逐步细化。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。这是最经常采用的策略是自底向上方法。即自顶向下地进行需求分析,然后再自底向上地设计概念结构。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。第7章数据库设计即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。但无论采用哪种设计方法,一般都以E-R模型为工具来描述概念结构。以自底向上设计概念结构的方法为例,它通常分为两步:首先要根据需求分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,第7章数据库设计第7章数据库设计””第7章数据库设计第7章数据库设计第7章数据库设计……第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计各分E-R图之间的冲突主要有三类:和第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计分E-R图经过合并生成的是其中可能存在和和容易破坏数据库的完整性,给数据库维护增加困难。因此,应进一步检查是否存在冗余,并予以消除。修改、重构初步E-R图以消除冗余主要采用除分析方法外,还可以用来消除冗余第7章数据库设计这样不仅可以节省存储空间,而且当某个学生的出生日期有误,进行修改后,无须相应修改年龄,减少了产生数据不一致的机会。第7章数据库设计第7章数据库设计第7章数据库设计6.4设计逻辑结构应该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的DBMS。设计逻辑结构时一般要分三步进行:···关系模型是一组关系模式的集合。E-R图由实体、实体的属性和实体之间的联系组成。将E-R图转换为关系模型就是将实体、实体的属性和实体之间的联系转化为关系模式。第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计第7章数据库设计