- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
E-R模型 转换 逻辑模型? 描述数据库的逻辑结构 如何描述数据、数据联系、数据语义及数据的一致性约束? 逻辑模型按结构分有: 层次、网状、关系、面向对象 问题: 1. 逻辑模型如何表达? 2. 如何根据E-R图建立相应的逻辑模型? 六. 逻辑模型 (P20) 1. 层次模型 ----1968年IBM推出 IMS 特点:P20 层次模型的数据结构为树型结构。 树型结构中的一个结点称为记录 以教员学生数据库为例: 模型结构图: P21 图1.17 * (1)层次模型的数据结构 树结构:一个记录型表示一个节点,记录之间的联系通过节点之间的连线表达 (2)概念模型到层次模型的转换 每个实体型对应一个记录型节点 对于1:1和1:n的联系可通过实体型对应节点之间的连线直接表达;对于n:m的联系,必须将其分解为两个1:n的联系,然后用冗余节点法或虚拟节点法表示。 P23 (3) 层次模型的数据操纵及完整性约束 P22 (4)层次模型的存储结构 邻接法 链接法 2. 网状模型 网状模型为图结构,本身的结构描述了1:1及1:n的关系,如何描述m:n的关系? (1)网状模型的数据结构 特点:P25 图结构:一个记录型表示一个节点,记录之间的联系通过节点之间的连线表达 (2)概念模型到网状模型的转换 每个实体型对应一个记录型节点 对于1:1和1:n的联系可通过实体型对应节点之间的连线直接表达; 对于n:m的联系,则用一个记录型节点描述联系名,然后每个实体型节点与联系名建立联系。 P26 (3)网状模型的数据操纵及完整性约束 P26 (4)网状模型的存储结构 主要采用链接法 * 3. 关系模型 --P28 关系数据库以关系数据模型为基础 IBM公司的E.F.Codd,1970年提出关系模型理论 (1)关系模型的数据结构 以关系代数为理论基础,从用户角度看,关系数据模型建立在表集合的基础上。 涉及的基本概念: 关系、元组、属性、码、关系模式 * (2)在关系模型中,如何描述概念模型中的实体集和实体集之间1:1、1:n、m:n的联系? * 每个实体型对应一个关系模式 联系的表达 1)两个实体集之间关系的表达 主码、外码的概念 ①1:1联系: 联系的属性及一方实体集的主码融入另一方实体集对应的关系模式中。 e.g:班级与班长之间E-R图的转换: Class(cl_id,cl_name,cl_dept) Monitor(m_id,M_name,m_tel) Monitor(m_id,M_name,m_tel,cl_id,M_date) 概念模型到关系模型的转换 * 班级与班长 E-R图 班号 入学年月 联系电话 学号 姓名 班主任姓名 班级 班长 担任 1 1 担任此职的日期时间 * ② 1:n 联系: 联系的属性及1端实体集的主码融入n端实体集对应的关系模式中,主码仍为n端的主码。在n端关系模式中,与1端主码对应的属性为外码 e.g:1:n 实体:公司、职工,联系:属于 Company(c_id,c_name,adddr,tel,manager) Employee(e_id,e_name,tel,gender,birth) Employee(e_id,e_name,tel,gender,birth,c_id, e_date,salary) * 公司与职员的E-R图 编号 名称 工资 出生年月 工号 姓名 法人 电话 公司 职员 属于 1 n 地址 本公司入职日期 * ③ m:n: 联系单独对应一关系模式 由联系的属性、参与联系的各实体集的主码属性构成关系模式,主码应包含各实体集的主码属性。 E.g:m:n:实体集:学生、课程,联系:选课 Student(s_id,s_name,gender,birth) Course(c_id,c_name,credit) S_C(s_id,c_id,grade) * 学生选课的E-R图 学号 姓名 成绩 学分 课号 课名 性别 年龄 学生 课程 选课 m n 系别 * 2) 对于两个以上实体集之间的联系在关系模型中的表示 3) 单个实体集内联系的表示 * 例:超市客户信息的描述 客户的属性: Customer-name Social-security Customer-city Account-number 帐户属性: Account-number balance *
您可能关注的文档
最近下载
- 外墙涂料作业安全技术交底.docx VIP
- 2024广西高质量共建“一带一路”谱写人类命运共同体新篇章公需课答案.docx VIP
- SND-智能开关型电动执行机构使用说明书-常州电站辅机股份有限公司.PDF VIP
- 校园零星维修服务方案.docx VIP
- 【医院管理分享】:全病程服务管理模式的构建与实践-湘雅医院实践.pptx VIP
- 线束图面制图标准.doc VIP
- 审计署审计项目全流程审计质量控制办法.docx VIP
- “双碳”背景下受端电网火电机组增加调相功能关键技术.docx VIP
- 陕西省重点研发计划项目申请书【模板】.docx VIP
- 【大猫英语分级阅读三级】RebeccaattheFunfair丽贝卡玩转游乐园.pdf VIP
文档评论(0)