关于自考的考前复习资料,已经排版好了,可以直接打印
据)设计和行为(处理)设计密切结合起来。 8 、 设计阶段 运行阶段
9 、需求分析 概念结构设计 逻辑结构设计 物理设计阶段 数据库实施阶段 数据库运行和维护阶段
10 、需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。调查的内容是“数据”和“处理”,即获得用户对数据库的如下要求:17 、重要性:数据库概念设计是整个数据库设计的关键,将在需求分析阶段所得到的应用需求首先抽象为概念结构,以此作为各种数据模型的共同基础,从而能更好地、更准确地用某一 DBMS 实现这些需求。设计步骤:概念结构的设计方法有多种,其中最经常采用的策略是自底向上方法,该方法的设计步骤通常分为两步:第 1 步是抽象数据并设计局部视图,第 2 步是集成局部视图,得到全局的概念结构 ( 如图 6.9 所示, P216) 。
18 、真实性 易理解性 易修改性 易转换性 ( 1 )信息要求。指用户需要从数据库中获得信息的内容与性质。由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。( 2 )处理要求。指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。( 3 )安全性与完整性要求。 11 、数据字典是系统中各类数据描述的集合。数据字典的内容通常包括: ? 数据项 ? 数据结构 ? 数据流 ? 数据存储 ? 处理过程五个部分其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完善。(详细参考《概论》书上6.2.3 。注意,数据库设计阶段形成的数据字典与第十一章 DBMS 中的数据字典不同,后者是 DBMS 关于数据库中数据的描述,当然两者是有联系的)。
12 、组织数据入库 编码 调试
13 、概念结构是信息世界的结构,即概念模型,其主要特点是:( 1 )能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。( 2 )易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。( 3 )易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。( 4 )易于向关系、网状、层次等各种数据模型转换。概念结构的设计策略通常有四种: ? 自顶向下。即首先定义全局概念结构的框架,然后逐步细化; ? 自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构; ? 逐步扩张。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构; ? 混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。
14 、 概念模型 数据模型
15 、数据抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,这些概念组成了某种模型。如分类这种抽象是:定义某一类概念作为现实世界中一组对象的类型。这些对象具有某些共同的特性和行为。它抽象了对象值和型之间的“ is member of ”的语义。在 E-R 模型中,实体型就是这种抽象。例如在学校环境中,李英是老师,表示李英是教师类型中的一员,则教师是实体型,李英是教师实体型中的一个实体值,具有教师共同的特性和行为:在某个系某个专业教学,讲授某些课程,从事某个方向的科研。 16 、实体—联系方法( E-R )
19 、实体
20 、 E-R 图为实体 - 联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成 E-R 图的基本要素是实体型、属性和联系,其表示方法为: ? 实体型:用矩形表示,矩形框内写明实体名; ? 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来; ? 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型( 1 : 1 , 1 : n 或 m : n )。 21 、 码
22 、在对数据库系统进行概念结构设计时一般采用自底向上的设计方法,把繁杂的大系统分解子系统。首先设计各个子系统的局部视图,然后通过视图集成的方式将各子系统有机的融合起来,综合成一个系统的总视图。这样设计清晰,由简到繁。由于数据库系统是从整体角度看待和描述数据的,因此数据不再面向某个应用而是整个系统。因此必须进行视图集成,使得数据库能被全系统的多个用户、多个应用共享使用。一般说来,视图集成可以有两种方式: ? 多个分 E-R 图一次集成,如《概论》书上图 6.25(a) ( P.224 ); ? 逐步集成,用累加的方式一次集成两个分 E-R 图,如图 6.25(b) 。无论采用哪种方式,每次集成局部 E-R 图时都需要分两步走:( 1 )合并。解决各分 E-R 图之间的冲突,将各分 E-R 图合并起来生成初步 E-R 图。( 2 )修改和重构。消除不必要的冗余,生成基本 E-R 图。 23 、 一对一 一对多 多对多
24 、数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E-R 图转换为与选用的 DBMS 产品所支持的数据模型相符合的逻辑结构。设计步骤为(图 6.31 ): ( 1 )将概念结构转换为一般的关系、网状、层次模型;( 2 )将转换来的关系、网状、层次模型向特定 DBMS 支持下的数据模型转换;( 3 )对数据模型进行优化。 25 、 3
26 、 E-R 图向 DBTG 模型的转换规则: 1) 每个实体型转换为记录型,实体的属性转换为记录的数据项; 2) 实体型之间 1 : n ( n ≥ 1 )的联系转换为一个系,没有任何联系的实体型转换为奇异系; 3) K ( K ≥ 2 )个实体型之间多对多的联系,引入一个连结记录,形成 K 个实体型和连结记录之间的 K 个系。连结记录的属性由诸首记录的码及联系属性所组成; 4) 同一实体型内的 1 : n , n : m 联系,引入连结记录,转换为两个系。 27 、实体 属性
28 、 E-R 图向 IMS 模型的转换规则: 1) 每个实体型转换为记录型,实体的属性转换为记录的数据项; 2) 实体型之间 1 : n ( n ≥ 1 )的联系转换记录型之间的有向边; 3) 实体型之间 m : n ( m>1 , n>1 )的联系则分解成一对多联系,再根据 2) 转换; 4) K ( K ≥