第5章数据库设计和er模型内容摘要:

期 教师不变信息 职务 工资 奖金 教师号 教师变动信息 ( b) 图 实体类型的垂直分裂 21 教师 课程 主讲 辅导 1 M N N 图 联系类型的分裂 教师 课程 主讲 M N ( a) ( b) 22 图 不合法的合并 B (a) A C AC BC A C ABC (b) B 23 采用 ER方法的数据库概念设计 之 设计局部 ER模式 需求分析结果 确定局部结构范围 实体定义 联系定义 属性分配 还有局部 结构待分析 有 无 进入全局 ER模式设计 图 局部 ER模式设计 范围的划分要自然 ,易于管理; 范围的大小要适度。 太小了,会造成局部结构过多,设计过程繁琐,综合困难;太大了,则容易造成内部结构复杂,不便分析 范围之间的界面要清晰,相互影响要小 采用人们习惯的划分; 避免冗余 , 在一个局部结构中 , 对一个对象只取一种抽象形式 , 不要重复; 依据用户的信息处理需求 确定属性的原则: 属性应该是不可再分解的语义单位;实体与属性之间的关系只能是 1:N的;不同实体类型的属性之间应无直接关联关系。 属性分配的原则: 当多个实体类型用到同一属性时, 一般把属性分配给那些使用频率最高的实体类型,或分配给实体值少的实体类型。 有些属性不宜归属于任一实体类型,只说明实体之间联系的特性 24 局部模式 现有的教学 管理系统 初步分析系统的对象 根据服务种类分析教师子模块 …… 局部 ER图 25 其他局部模式 现有的教学 管理系统 初步分析系统的对象 根据服务种类分析学生子模块 …… 图 学籍管理局部应用的分 ER图 导师 班级 学生 组成 管理 班主任 档案材料 宿舍 住宿 归档 指导 系 有 参加 学会 1 N 1 1 1 N N N 1 1 N M N 1 具有 社会关系 1 N 局部 ER图 26 其它局部模式 现有的教学 管理系统 初步分析系统的对象 根据服务种类分析课程子模块 …… 局部 ER图 图 课程管理局部应用分 ER图 1 教室 M 1 教科书 教师 担任 课程 系 开设 N 1 学生 选修 N MN 上课 P N 27 采用 ER方法的数据库概念设计 之 设计全局 ER模式 无 图 ER模式设计 局部 ER模式 确定公共实体类型 合并两个局部 ER模式 检查并消除冲突 还有未合并的局部模式 有 还有冲突吗 有 属性冲突 : 如,重量单位有的用公斤,有的用克。 结构冲突 : 同一对象在不同应用中的不同抽象 ; 同一实体在不同局部 ER图中属性的个数或次序不同 ;实体之间的联系在不同的局部 ER图中呈现不同的类型 命名冲突 : 属性名、实体名、联系名之间存在同名异义或异名同义冲突 28 采用 ER方法的数据库概念设计 之全局 ER模式的优化  实体类型的合并  1:1联系的两个实体类型  具有相同键的实体类型  冗余属性的消除  冗余联系的消除: 利用规范化理论中函数依赖的概念消除冗余联系 29 例子:三个局部 ER图合并成一个 ER图 1 1 N 1 P 1 N 1 N 1 N 1 M M N N N N 社会关系 具有 1 N N M 1 系 聘用 承接 项目 参加 设置 院长 学院 主管 N。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。