6.3概念结构设计6.3.1概念结构的设计方法与步骤自顶向下一先定义全局概念结构,再细化自底向上一先定义局部应用的概念结构,再集成起来,得到全局概念结构逐步扩张一先定义核心概念结构,再逐步向外扩充,直至全局概念结构。混合策略一即使用自顶向下、自底向上相集合
6.3 概念结构设计 6.3.1 概念结构的设计方法与步骤 ⚫ 自顶向下 – 先定义全局概念结构,再细化 ⚫ 自底向上 – 先定义局部应用的概念结构,再集成起来,得到全 局概念结构 ⚫ 逐步扩张 – 先定义核心概念结构,再逐步向外扩充,直至全局 概念结构。 ⚫ 混合策略 – 即使用自顶向下、自底向上相集合
6.3.2数据抽象与局部视图设计选择局部应用逐一设计分E一R图一属性与实体很难有截然划分的界线属性不能再具有需要描述的性质●属性不能与其他实体具有联系
6.3.2 数据抽象与局部视图设计 ⚫ 选择局部应用 ⚫ 逐一设计分E-R图 – 属性与实体很难有截然划分的界线 ⚫属性不能再具有需要描述的性质 ⚫属性不能与其他实体具有联系
概念结构设计抽象数据集成设计局部视图需求视图逻辑结构分析设计DFD总ER图分ER图DD
抽象数据 设计局部 视图 集成 视图 逻辑结构 设计 需求 分析 DFD DD 分ER图 总ER图 概念结构设计
6.3.3视图的集成合并分E一R图,生产初步E一R图,合并分E一R图过程中存在的冲突有:一属性冲突:属性域冲突、属性单位冲突一命名冲突:同名异义,异名同义一结构冲突:同一对象抽象不同,同一实体属性不同,联系类型不同修改与重构,生成基本E一R图。初步E一R图消除不必要穴余后得到基本E一R图。视图集成后形成整体概念结构,必须满足一结构内部必须具有一致性,不能有互相矛盾的表达一整体结构必须能反映原来的每一个视图结构,包括实体,属性和联系一结构能满足需求分析阶段的所有需求
6.3.3视图的集成 ⚫ 合并分E-R图,生产初步E-R图,合并分E- R图过程中存在的冲突有 : – 属性冲突:属性域冲突、属性单位冲突 – 命名冲突:同名异义,异名同义 – 结构冲突:同一对象抽象不同,同一实体属性不同, 联系类型不同 ⚫ 修改与重构,生成基本E-R图。初步E-R图 消除不必要冗余后得到基本E-R图。视图集成 后形成整体概念结构,必须满足 – 结构内部必须具有一致性,不能有互相矛盾的表达 – 整体结构必须能反映原来的每一个视图结构,包括 实体,属性和联系 – 结构能满足需求分析阶段的所有需求
n教师教师职称评定n分配姓名性别职称性别姓名1住房同一对象抽象不同
同一对象抽象不同 教师 n 评定 姓名 性别 职称 教师 姓名 性别 职称 住房 分配 1 n 1