软件设计师24--概念设计阶段
考点1:概念设计过程
需求分析 --> 抽象数据 --> 设计局部ER模型 --> 合并局部模型消除冲突 --> 重构优化消除冗余 --> 逻辑设计
概念结构设计包括:抽象数据、设计局部ER模型、合并局部模型消除冲突 、 重构优化消除冗余
集成的方法:
- 多个局部E-R图一次集成
- 逐步集成,用累加的方式一次集成两个局部E-R
集成产生的冲突及解决办法:(针对同一对象)
- 属性冲突:包括属性域冲突和属性取值冲突
- 命名冲突:包括同名异义和异名同义
- 结构冲突:包括同一对象在不同应用中具有不同的抽象,以及同一实体在不同局部E-R图中所包含的属性个数和属性排列次序不完全相同
考点2:E-R图
矩形表示实体
椭圆表述属性
菱形表示联系
矩形加平行线和连接线加圆点表示特殊化
实体:实体是现实世界中可以区别于其他对象的事件或事物。(实体集–实体的集合)
属性:属性是实体某方面的特性。
联系:实体的联系分为实体内部的联系和实体与实体间的联系。实体间联系类型:1:1,1:n,n:m
属性
简单属性和复杂属性
- 简单属性是原子的,不可再分的
- 复合属性可以细分为更小的部分(即划分为别的属性)
单值属性和多值属性
- 定义的属性对于一个特定的实体都只有单独的一个值,称为单值属性
- 在某些特定情况下,一个属性可能对应一组值,称为多值属性</