Sqlserver数据模型解读.ppt

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Sqlserver数据模型解读

2.6.8 与关系数据模型的比较 在关系数据模型中基本数据结构是表,这相当于OO数据模型中的类;而关系中的数据元组相当于OO数据模型中的实例。 在关系数据模型中,对数据库的操作都归结为对关系的运算,而在OO数据模型中,对类层次结构的操作分为两部分: 一是封装在类内的操作即方法;二是类间相互沟通的操作即消息。 在关系数据模型中有域、实体和参照完整性约束,完整性约束条件可以用逻辑公式表示,称为完整性约束方法。在OO数据模型中这些用于约束的公式可以用方法或消息表示,称为完整性约束消息。 本章小结 数据模型是对现实世界进行抽象的工具,用于描述现实世界的数据、数据联系、数据语义和数据约束等的方面的内容。E-R模型是最常用的概念模型,关系模型是当前的主流模型,面向对象(OODB)是今后发展的方向。  下面以前面的学生成绩管理为例,来对本章的E-R模型、层次数据模型、网状数据模型、关系数据模型、面向对象数据模型进行总结。 E-R模型 选修 m n 成绩 学号 姓名 性别 年龄 所在系 课程号 课程名 所在系 学分 学生 课程 E-R图 m:n联系 学生 课程 m n 学生实体 学号 姓名 年龄 性别 所在系 S1 程宏 19 男 计算机 S9 王敏 20 女 计算机 课程实体 课程号 课程名 所在系 学分 C1 计算机基础 计算机 3 C2 C语言 计算机 3 E-R合并 图1 学生选课的局部E-R图 图2 教师任课的局部E-R图 系 系 教师 属于 讲授 1 m n m 图3 合并的全局E-R图 系 学生 课程 开课 选修 拥有 1 m m n 1 m E-R合并 教师管理 局部E-R图 学生管理 局部E-R图 导师 班级 学生 组成 管理 班主任 档案材料 宿舍 住宿 归档 指导 系 有 参加 学会 1 N 1 1 1 N N N 1 1 N M N 1 具有 社会关系 1 N 课程管理 局部E-R图 1 教室 M 1 教科书 教师 担任 课程 系 开设 N 1 学生 选修 N MN 上课 P N 三个局部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 N 1 1 1 教师 评定 职称 分配 工作量 1 1 1 N 档案材料 归档 参加 学会 1 宿舍 住宿 教科书 担任 指导 课程 选修 教室 上课 有 1 班级 学生 组成 N 开设 N 管理 1 1 教师 管理 1 1 层次数据模型 (分解法) 按课程进行分解 课程 学生 S1 程宏 19 男 计算机 C1 计算机基础 计算机 3 S9 王敏 20 女 计算机 S1 程宏 19 男 计算机 C2 C语言 计算机 3 S9 王敏 20 女 计算机 按学生进行分解 学生 课程 S1 程宏 19 男 计算机 C1 计算机基础 计算机 3 C2 C语言 计算机 3 S9 王敏 20 女 计算机 C1 计算机基础 计算机 3 C2 C语言 计算机 3 m:n联系 学生 课程 m n 层次数据模型 (虚拟记录法) S1 程宏 19 男 计算机 S9 王敏 20 女 计算机 C1 计算机基础 计算机 3 C2 C语言  计算机 3 学生 (课程)v 课程 (学生)v 虚拟记录法 PC1 PC2 PC1 PC2 m:n联系 学生 课程 m n PS1 PS2 PS1 PS2 网状数据模型 1 m 学生选课 SL 1 n CL m:n联系 学生 课程 m n 选课1 选课2 选课3 CL CL C1 计算机基础 计算机 3 C2 C语言 计算机 3 学生 课程 型 S1 程宏 19 男 计算机 S9 王敏 20 女 计算机 SL SL 值 关系数据模型 学号 课程号 成绩 S1 C1 88 S1 C2 76 S9 C1 83 S9 C2 78 成绩表 课程情况表 课程号 课程名 所在系 学分 C1 计算机基础 计算机 3 C2 C语言 计算机 3 学生情况表 学号 姓名 年龄 性别 所在系 S1 程宏 19 男 计算机 S9 王敏 20 女 计算机 选修 m n 成绩 学号 姓名 性别 年龄 所在系 课程号 课程名 所在系 学分 学生 课程 面向对象数据模型 学生类 学号 姓名 年龄 性别 所在系 … 课程类 课程号 课程名 所在系 学分 … 选课类 学号 课程号 成绩 …

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档