SQLServer课件-关系数据库模型.ppt_第1页
SQLServer课件-关系数据库模型.ppt_第2页
SQLServer课件-关系数据库模型.ppt_第3页
SQLServer课件-关系数据库模型.ppt_第4页
SQLServer课件-关系数据库模型.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关系数据库建模 课程目标 创建实体 关系模型实体之间的关系类型映射实体 关系图表到表格 数据模型 数据模型是数据库中关于数据组织的描述分为两种类型基于对象的概念模型 基中于描述数据 数据间的关系基于记录的物理模型 集中于描述数据结构和数据库系统中的访问技术 实体 关系模型 实体关系图是项技术 是数据库设计的图解表示 是基于对现实世界中所包含的一组对象或实体及它们之间关系的观察 是数据库设计的逻辑视图实体 关系模型 E R图 实体 矩形框属性 椭圆框关系 菱形框 学生 姓名 选修 实体 关系模型 在E R图中显示的每个特性或属性映射为相应表中的一个属性 侯选人 代号 名字 出生日期 地址 电话 邮编 学历 实体 关系1模型 关系 实体间的关联例如 学生与教师的关系中 这种关系代表了一个教师教授多个学生和一个学生被多个教师所教 这个关系被称为教 学生 老师 教 实体 关系模型 一种关系可以与实体自身相关联 例如 大学中的一个教师可以和另一个教师结婚 教师 婚姻 多种关系也可存在于相同实体中 学生 教师 管理 教授 考核 问 在一个工程材料的订购 管理应用中 根据各工程项目的需要向不同的材料供应商订购材料 用E R图描述数据模型 关系的类型 这里有三种类型的关系 一对一一对多 或多对一 多对多 一对一 一个实体集A中的实例能同实体集B中的唯一一个实例有关联 对应 反之也亦然时 考虑公司的例子 对于特定的部门 财务部 仅有一个部门主管 一个人也只可主管一个部门 这是一对一关系 一对多 一个实体集A的一个实例和另一个实体集B的多个实体实例关联 对应 一个部门有多个员工 每个员工属于一个部门 多对多 一个实体集A的一个实例和另一个实体集B的多个实体实例关联 对应 反之也亦然时一个顾客可以买多个产品 一个产品可以卖给多个顾客 问 在一个工程材料的订购 管理应用中 根据各工程项目的需要向不同的材料供应商订购材料 且特定的部件不一定只有一个供应商发货 没有一个供应商仅发货单种材料 用E R图描述数据模型 供应商 工程 材料 关系 每种关系的类型以不同的方式映射为关系数据库管理系统中的表格最重要的原则是建立存储现实世界的信息的表格并可以优化的方式检索 即以最少的属性来构造表格 属性 不要引入任何不必要的属性属性服务于二个目的 标识它的拥有者的实体用于指向另一个实体 转换原则一对一的关系 可把任一实体的主键放入另一实体中 成为外键或把两个实体合并为一个 项目分配 学号 pk 姓名 电话 项目号 项目名 学生 学号 pk 姓名 电话 项目 项目号 pk 学号 项目名称 转换原则一对多的关系 把一实体中的主关键字放入到多实体中 成为其外键 外键 当一个表的主关键字作为属性出现在另一个表中则在第二个表中称为外键 用于联系实体 部门 员工 转换

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论