03数据库系统
03-概念模型设计-E-R图
2021-07-26 445 5
简介 概念模型设计的步骤,抽象数据→设计局部视图→合并取消冲突→修改重构消除冗余,E-R图的相关介绍。
1. E-R模型-ER (Entity- Relationship) Model
实体 Entity : Student和School都是实体
属性Attribute : id、那么等都是Student的属性
关系 relationship : studies in 为关系
2. 概念模型设计的步骤
抽象数据→设计局部视图→合并取消冲突→修改重构消除冗余
3. E-R图集成
E-R图集成的方法
1. 多个局部ER图一次集成
2. 逐步集成,用累加的方式一次集成两个局部ER
集成产生的冲突及解决办法
属性冲突: 多个实体的同一个属性的类型、取值范围、数据单位的不一致
命名冲突:属性意义相同, 在E-R图上命名不同;或者命名相同,属性意义不同(命名冲突是针对属性) 包括同名异义和异名同义
结构冲突:同一实体在不同的E-R图中有不同的属性(结构冲突对应实体,实体结构冲突,同类实体结构不一样),包括同一对象在不同应用中具有不同的抽象,以及同一实体在不同局部E-R图中所包含的属性个数和属性排列次序不完全相同。