概念模型的表示方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程
选修
职工编号
姓名
书名
作者
ER图:
关系模式集:商店模式(商店编号,店号,店址,店经理) 商品模式(商品编号,商品名,单价,产地) 职工模式(职工编号,职工名,性别,工资) P1模式(商店编号,商品编号,月销售量) P2模式(商店编号,职工编号,开始时间)
如何把ER图映射成为表 1 每个正规实体映射成为一张表 2 每个实体的属性映射为对应表中的一个字段 3 关系的映射分为三种 1)一对一的关系 可采用的方法有两种:一种是按照外键引用关系把每个 关系处理成独立的两个表,一种是把两个关系处理成一个表中的两个字段 2)一对多的关系 在处理一对过的关系的时候,通常的做法是把两个关系处 理成两个单独的表,并且在两个表中添加外键引用关系 3)多对多的关系 在处理一个多对多的关系的时候,通常我们先映射两个实 体的表,并在表中分别确立主键。然后再来分析关系的属性,利用关系的属 性来组成关系的表,在关系表中加入两个实体表中的主键作为外键。一般情 况下在关系表中使用两个实体表中主键的组合作为主键 4 子类型和超类型的映射:每一个实体类型都映射成为一张表,超类型的主 键是子类型的外键,子类型的外键是自己的主键
属性
属性名
联系
联系名
超类型
使用ER图表示班级和班长之间的关系 班级 1 班级—班长 1 班长
使用ER图表示课程和学生之间的关系 课程 m 选修 n 学生
使用ER图表示班级和学生的关系 班级 1 组成 n 学生
使用ER图表示学生和学生的关系 学生 1 领导 n
多个实体的ER图 课程 1 讲授 m 教师 n 参考书
概念模型的表示方法
概念模型是对信息世界建模,所以概念模型应该能够方便,准确地表示出上述信 息世界中的常用概念.概念模型的表示方法很多,其中最为常用的是P.P.S.CHEN 于1976年提出的实体—联系方法.该方法使用E-R图来描述现实世界的概念模 型 在E-R图中主要使用三种符号来表现实体型,属性和联系 实体型 实体名 依赖实体 实体名
地址
部门编号
部门编号
部门名称
部长
多对多的关系映射 学号 图书编号 借出日期 归还日期
学生
m
借书
n
书籍
学号
姓名
地址
书籍内容
价格
图书编号
学号
姓名
地址
书籍内容
价格
图书编号
学号
图书编号
借出日期
归还日期
子类型和超类型的映射 员工编号 员工
地址 姓名
兼职员工
专职员工
工资
工作小时
固定工资
奖金
工作年限
员工编号
姓名
简单实体的映射 书
编号
作者
出版日期
书名
价格
图书表
编号
作者
出版日期
书名
价格
一对一关系的映射 学生 1 编写 1 项目
学号
姓名
地址
项目名
开发周期
学号
姓名
地址
学号
项目名
开发周期
学号
姓名
地址
项目名
开发周期
一对多关系的映射 员工 m 所属 1 部门
员工编号
Leabharlann Baidu
姓名
地址
部门编号
部门编号
部门名称
部长
员工编号
姓名
地址
员工编号 固定工资
奖金
工作年限
员工编号
工资
工作小时
弱实体的ER图表示 员工 m 工作 n 项目
部门
关于超类型的ER图表示
课程
独立课程
标准课程
实体属性的表示 学生
学号
姓名
性别
年龄
教师
职工号
姓名
性别
年龄
职称
关于学校管理系统的简单ER图示例 班级编号 班级 1 课程号 课程名 m 学分 n 1 1 讲授 m 教师 n 参考书 成绩 领导 组成 n 学生 n 学号 姓名 性别 年龄 专业系
相关文档
最新文档