实体-联系模型.ppt

  1. 1、本文档共119页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * ??? * ??? * * * * 2015结束 * * * * * * * * * * * * * * ??? * * * * * 作为层次结构的一部分??? * * * * ??? * * * * * * 层是树 格是图? * * * * * * ??? * * * * * * * * * * ? * * * * * * * * * * * 派生属性和可以存在视图中 * * * * * * * 2015-3-31年备课到这儿 * 结束 * * * * * * * * * * * * 业务规则 (8)假定每一名学生可选修多门课,且一门课有多名 学生选修 (9)每个系有多名学生,且一名学生只能属于一个系 (10)学生可以组成班级,一个班级有一个班主任,一 个系有若干个班级 (11)一个学生可以参加多个学生组织(学生会) (12)一个学生还有一个导师,导师可以指导多名学生 (13)另外,学生的社会关系、档案材料、宿舍亦需要 进行管理 * 采用ER方法的数据库概念设计 之设计局部ER模式 需求分析结果 确定局部结构范围 实体定义 联系定义 属性分配 还有局部 结构待分析 有 无 进入全局ER模式设计 局部ER模式设计 范围的划分要自然,易于管理;范围之间的界面要清晰,相互影响要小。 范围的大小要适度。太小了,会造成局部结构过多,设计过程繁琐,综合困难;太大了,则容易造成内部结构复杂,不便分析 采用人们习惯的划分; 避免冗余,在一个局部结构中,对一个对象只取一种抽象形式,不要重复; 依据用户的信息处理需求 确定属性的原则: 属性应该是不可再分解的语义单位;实体与属性之间的关系只能是1:N的;不同实体类型的属性之间应无直接关联关系。 属性分配的原则: 当多个实体类型用到同一属性时,一般把属性分配给那些使用频率最高的实体类型,或分配给实体值少的实体类型。 有些属性不宜归属于任一实体类型,只说明实体之间联系的特性 * 局部模式 现有的教学 管理系统 初步分析系统的对象 根据服务种类分析教师子模块 …… 局部ER图 * 其它局部模式 现有的教学 管理系统 初步分析系统的对象 根据服务种类分析课程子模块 …… 局部ER图 课程管理局部应用分E-R图 1 教室 M 1 教科书 教师 讲授 课程 系 开设 N 1 学生 选修 N M 上课 P N * 其它局部模式 现有的教学 管理系统 初步分析系统的对象 根据服务种类分析学生子模块 …… 学籍管理局部应用的分E-R图 导师 班级 学生 组成 管理 班主任 档案材料 宿舍 住宿 归档 指导 系 有 参加 学生会 1 N 1 1 1 N N N 1 1 N M N 1 具有 社会关系 1 N 局部ER图 * 采用ER方法的数据库概念设计 之设计全局 ER模式 无 全局ER模式设计 局部ER模式 确定公共实体类型 合并两个局部ER模式 检查并消除冲突 还有未合并的局部模式 有 还有冲突吗 有 属性冲突 :如,重量单位有的用公斤,有的用克。 结构冲突 :同一对象在不同应用中的不同抽象 ;同一实体在不同局部ER图中属性的个数或次序不同 ;实体之间的联系在不同的局部ER图中呈现不同的类型 命名冲突 :属性名、实体名、联系名之间存在同名异义或异名同义冲突 * 例子:三个局部ER图合并成一个ER图 1 合并后的教学管理E-R图 1 N 1 P 1 N 1 N 1 N 1 M M N N N N 社会关系 具有 1 N N M 1 系 聘用 承接 项目 参加 设置 院长 学院 主管 N N 1 1 1 教师 评定 职称 分配 工作量 1 1 1 N 档案材料 归档 参加 学生会 1 宿舍 住宿 教科书 讲授 指导 课程 选修 教室 上课 有 1 班级 学生 组成 N 开设 N 管理 1 1 教师 管理 1 1 * E-R模型向关系模式的转换 实体 ? 关系 属性 ? 关系的属性 S(SNO,SNAME,DEPT) 学生 姓名 学号 系别 * E-R模型向关系模式的转换 多值属性 ? 新的关系+所在实体的码 选课(学号,所选课程号) 学生 姓名 学号 所选课程 复合属性 ? 将每个组合属性作为复合属性所在实体的属性 学生 姓名 学号 年 月 出生日期 日 学生(学号,姓名,年,月,日) * E-R模型向关系模式的转换 一对一联系: 两个实体分别转换为关系模式,在其中任意一个关系模式的属性中加入另一个关系模式的键及联系类型的属性。 若联系双方均部分参与,则将联

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档