CH4 数据库建模(E-R模型)-7-8节

上传人:sha****en 文档编号:22119630 上传时间:2021-05-20 格式:PPT 页数:47 大小:3.18MB
收藏 版权申诉 举报 下载
CH4 数据库建模(E-R模型)-7-8节_第1页
第1页 / 共47页
CH4 数据库建模(E-R模型)-7-8节_第2页
第2页 / 共47页
CH4 数据库建模(E-R模型)-7-8节_第3页
第3页 / 共47页
资源描述:

《CH4 数据库建模(E-R模型)-7-8节》由会员分享,可在线阅读,更多相关《CH4 数据库建模(E-R模型)-7-8节(47页珍藏版)》请在装配图网上搜索。

1、 第 4章 数 据 库 建 模 (实 体 -联 系 模 型 ) 认 识 自 己n用 SWOT分 析 来 了 解 自 我 :u Strengths: 自 己 的 强 项 ;u Weakness: 自 己 需 要 改 进 的 地 方 ;u Opportunities: 机 会 在 那 里 ;u Threats: 负 面 的 因 素 。 目 录弱 实 体 集 4.4 数 据 库 设 计 过 程 4.1 E-R模 型 基 本 概 念 及 表 示4.2 约 束4.3 数 据 库 概 念 设 计 实 例 大 学 选 课 系 统4.7 扩 展 E-R特 征4.5 E-R建 模 问 题4.6 逻 辑 设 计

2、E-R模 型 转 化 为 关 系 模 型4.8 概 念 设 计 任 务 n概 念 设 计 (即 E-R模 型 设 计 )主 要 是 根 据 需 求 分 析 规 格说 明 书 完 成 如 下 任 务 :l定 义 实 体 集 及 属 性 , 实 体 集 的 主 码 , 用 E-R图 及 数 据 字 典描 述 被 建 模 的 实 体 集 ;l定 义 联 系 集 及 属 性 , 联 系 集 的 主 码 , 联 系 的 映 射 基 数 及 参与 约 束 , 实 体 的 角 色 , 并 用 E-R图 描 述 被 建 模 的 联 系 集 ;l分 析 初 步 E-R图 中 是 否 存 在 依 赖 约 束 、

3、多 值 联 系 ?l利 用 扩 展 E-R特 征 对 对 象 进 行 分 类 及 聚 合 ;l去 除 冗 余 数 据 , 并 保 证 满 足 所 有 数 据 需 求 不 冲 突 ;l对 照 需 求 分 析 规 格 说 明 书 , 检 查 E-R模 型 , 看 其 是 否 包 含了 所 有 数 据 、 能 否 满 足 所 有 功 能 需 求 等 。 大 学 选 课 管 理 系 统 需 求 分 析 n系 统 需 求 分 析l系 统 目 标 及 边 界l功 能 需 求 分 析 l数 据 需 求 及 业 务 规 则 分 析l数 据 约 束 分 析 大 学 选 课 管 理 系 统 的 目 标 及 边 界

4、n随 着 学 分 制 的 普 及 , 大 学 选 课 管 理 系 统 已 成 为 大 学信 息 管 理 系 统 中 的 重 要 组 成 部 分 。n本 系 统 面 向 全 体 师 生 , 对 排 课 (每 门 课 程 开 几 个 教学 班 ? 谁 来 任 教 ? 上 课 时 间 与 教 室 安 排 )、 选 修 及成 绩 进 行 集 中 管 理 , 以 实 现 排 课 、 选 课 及 成 绩 管 理的 科 学 化 、 系 统 化 和 自 动 化 , 最 大 限 度 地 为 老 师 和学 生 提 供 方 便 和 提 高 管 理 效 率 。 n 学 院 基 本 信 息 管 理 : 学 院 基 本

5、信 息 录 入 、 维 护 与 查 询n 班 级 基 本 信 息 管 理 : 班 级 基 本 信 息 录 入 、 维 护 与 查 询n 学 生 基 本 信 息 管 理 : 学 生 基 本 信 息 录 入 、 维 护 与 查 询n 教 师 基 本 信 息 管 理 : 教 师 基 本 信 息 录 入 、 维 护 与 查 询n 课 程 基 本 信 息 管 理 : 课 程 基 本 信 息 录 入 、 维 护 与 查 询n 教 室 基 本 信 息 管 理 : 教 室 基 本 信 息 录 入 、 维 护 与 查 询n 排 课 管 理 : 根 据 开 课 计 划 实 现 自 动 或 半 自 动 的 排 课n

6、 学 生 选 课 : 提 供 选 课 、 退 选 和 改 选 功 能n 课 表 查 询 : 提 供 不 同 人 员 以 不 同 方 式 查 询 选 课 信 息n 成 绩 管 理 : 学 生 考 试 成 绩 录 入 、 修 改 及 查 询大 学 选 课 管 理 系 统 的 功 能 需 求 分 析大 学 学 分 制 管 理 系 统 的 功 能 需 求 ? 数 据 需 求 及 业 务 规 则 分 析 n 学 院 需 要 记 录学院编号、学院名称、学院地址等 信 息 , 由学院编号唯 一 标 识n 教 师 要 求 记 录教师编号、教师姓名、职称、学位等 信 息 ,由教师编号唯 一 标 识l一 个 学

7、院 可 聘 用 多 名 教 师 , 但 一 名 教 师 只 能 属 于 一 个 学 院n 班 级 需 要 记 录班级编号、班级名称、年级、班级人数等 信息 , 由班级编号唯 一 标 识l一 个 学 院 有 多 个 班 级 , 一 个 班 级 只 能 归 属 于 某 一 个 学 院l班级人数为 派 生 属 性 , 它 的 值 可 通 过 统 计 学 生 实 体 集 中 属于 该 班 学 生 的 人 数 而 得 到 数 据 需 求 及 业 务 规 则 分 析 n 学 生 需 要 存 储学号、姓名、性别、出生日期、家庭住址、电话号码等 信 息 , 由学号唯 一 标 识l家庭住址由省份、城市、街道组

8、成 复 合 属 性 ;l电话号码可 能 有 多 个 , 如 宿 舍 电 话 、 实 验 室 电 话 、 移 动 电话 等 多 值 属 性 ;l年龄可 由 生 日 推 算 出 来 派 生 属 性 , 不 作 为 存 储 属 性l学 生 可 进 一 步 分 本 科 生 和 研 究 生 两 类 , 本 科 生 需 记 录个人兴趣, 研 究 生 需 记 录研究方向l一 个 班 级 有 多 名 学 生 , 但 一 个 学 生 只 能 属 于 某 一 个 班 级l一 个 教 师 可 以 指 导 多 名 研 究 生 , 但 一 个 研 究 生 只 能 安 排 一名 指 导 教 师 数 据 需 求 及 业 务

9、 规 则 分 析 n 课 程 需 要 记 录课程号、课程名称、课时、学分等 信 息 , 由课程号唯 一 标 识l一 个 学 院 可 管 理 多 门 课 程 , 但 一 门 课 程 只 能 归 属 一 个 学 院l课 程 之 间 需 设 置 先 修 要 求 , 一 门 主 课 程 至 多 可 以 指 定 一 门先 修 课 程 , 但 一 门 先 修 课 程 可 对 应 于 多 门 主 课 程 n 每 门 课 程 可 以 安 排 多 个 开 课 班 , 开 课 班 需 存 储开课班号、年份、学期等 信 息 ,开课班号为 部 分 码l一 个 开 课 班 可 安 排 多 名 教 师 任 教 , 需 明

10、 确 教 师 任 教 开 课 班的任教角色; 一 名 教 师 也 可 同 时 任 教 多 个 开 课 班l一 个 开 课 班 被 多 名 学 生 选 修 , 每 个 学 生 可 选 修 多 个 开 课 班l一 个 学 生 同 一 学 期 不 能 选 修 同 一 门 课 程 的 同 一 个 开 课 班 多次 ; 也 不 能 选 修 同 一 门 课 程 的 多 个 不 同 开 课 班如 何 理 解 开 课 班 与 学 生 之 间多 对 多 联 系 的 语 义 (约 束 )? 数 据 需 求 及 业 务 规 则 分 析n 教 室 需 要 记 录教室编号、所在教学楼、电话号码、教室类型、教室容量等 信

11、 息 , 由教室编号唯 一 标 识l一 个 教 室 可 安 排 多 个 开 课 班 , 一 个 开 课 班 可 安 排 多 个 时 间和 教 室 上 课 , 且 每 次 上 课 可 能 安 排 在 相 同 或 不 同 的 教 室l一 个 教 室 在 同 一 时 间 段 不 允 许 安 排 多 个 开 课 班 上 课 ( 同 一 任 课 教 师 的 同 一 门 课 程 的 多 个 开 课 班 除 外 : 合 班 )n 一 个 学 生 在 同 一 时 间 段 不 允 许 选 修 多 个 开 课 班 ( 重 修 课 程 是 否 除 外 ? )n 同 一 名 教 师 不 允 许 在 同 一 时 间 段

12、 安 排 多 个 不 同 课 程 的 开课 班 或 非 合 班 上 课 的 相 同 课 程 的 开 课 班n 教 师 在 所 任 教 的 开 课 班 考 试 结 束 后 , 需 在 规 定 的 时 间 内将 所 任 教 学 生 的 成 绩 录 入 系 统 , 并 要 求 记 录登分日期如 何 理 解 教 室 与 开 课 班 之 间 多 对 多 联 系 的 语 义 ? 主 要 业 务 的 局 部 建 模n 主 要 实 体 集 有 : 学 院 、 班 级 、 学 生 、 教 师 、 课 程 、 教 室n 观 察l学 生 选 修 某 学 期 的 某 门 课 程 , 只 能 从 该 学 期 该 课 程

13、 实 际 开 设的 若 干 个 开 课 班 中 进 行 选 修 ;l教 师 安 排 教 学 任 务 , 也 是 针 对 需 开 设 的 开 课 班 进 行 分 配 ;l学 生 通 过 选 修 某 个 开 课 班 来 明 确 是 哪 位 (些 )教 师 给 其 授 课 ;l一 个 学 生 可 能 会 出 现 多 次 选 修 同 一 门 课 程 的 情 况 (如重修)。 即 学 生 与 课 程 之 间 的 选 课 联 系 是 多 值 联 系 。学 生 课 程选 课 -任 教教 师 多 对 多 的 三 元 联 系 集 n学 生 、 课 程 、 教 师 之 间 的 建 模l引 入 开 课 班 弱 实

14、体 集 , 它 依 赖 于 课 程 实 体 集l学 生 选 修 课 程 是 指 选 择 为 其 所 开 设 的 某 个 开 课 班l某 个 开 课 班 需 要 安 排 任 课 教 师 。 因 此 , 学 生 与 教 师 之 间的 授 课 联 系 就 转 化 为 通 过 开 课 班 与 教 师 之 间 的 任 教 联 系来 间 接 关 联 教 师学 生 Enroll 课 程排 课CourseClass 任 教选 修 授 课选 课 开 课 班 教 师 主 要 业 务 的 局 部 建 模 n上 课 时 间 、 上 课 地 点 的 建 模l假设一个开课班可能安排多个时间上课,且不同时间可能安排在相同的

15、或不同的教室上课,则 排 时 间 教 室 联 系 集 可能 是 多 值 联 系 。主 要 业 务 的 局 部 建 模课 程 排 课 开 课 班开 课 班 号 年 份 学 期 教 室排 时 间教 室 教 室 编 号 所 在 教 学 楼电 话 号 码教 室 类 型教 室 容 量上 课 时 间 开 课 班 教 室排 时 间 教 室 编 号 所 在 教 学 楼电 话 号 码教 室 类 型教 室 容 量时 间 安 排 排 教 室上 课 时 间年 份 学 期开 课 班 号 n学 生 实 体 集 的 类 层 次 及 研 究 生 指 导 的 建 模主 要 业 务 的 局 部 建 模学 生本 科 生 研 究 生

16、研 究 方 向兴 趣 爱 好 ISA 教 师指 导 n“ 录 入 成 绩 ” 联 系 集 的 聚 合 建 模主 要 业 务 的 局 部 建 模学 生 选 课教 师录 入 成 绩 录 入 日 期 学 生 选 课教 师录 入 成 绩 录 入 日 期(a) 直 接 表 示 聚 合 的 E-R建 模 (b) 通 过 联 系 实 体 集 的 E-R建 模成 绩 成 绩开 课 班 开 课 班 ISA本 科 生 研 究 生 选 课 录 入 成 绩录 入 日 期包 含班 级设 置 图 4-38 简 化 的 大 学 选 课 系 统 E-R图时 间 安 排排 时 间 教 师任 教任 教 角 色 聘 用聘 用 日

17、期学 院归 属开 课 班排 课课 程 先 修 要 求主 课 程先 修 课 程指 导 排 教 室 教 室学 生 成 绩选 课 定 义 实 体 集 及 属 性 n 学 院 :学院编号、学院名称、学院地址n 班 级 :班级编号、班级名称、年级、班级人数。l班级人数为 派 生 属 性 n 教 师 :教师编号、教师姓名、职称、学位n 学 生 :学号、姓名、性别、出生日期、家庭住址、电话号码l复 合 属 性 :家庭住址省份、城市、街道l多 值 属 性 :电话号码n 本 科 生 、 研 究 生 , 它 们 具 有 学 生 的 所 有 属 性 , 此 外l本 科 生 :个人兴趣l研 究 生 :研究方向 n教

18、室:教室编号、所在教学楼、电话号码、教室类型、教室容量n课 程 :课程编号、课程名称、学分、课时数n开 课 班 :开课班号、年份、学期、教室容量、选课人数l开课班号为 部 分 码 , 能 够 区 分 同 一 门 课 程 在 不 同 学 期 及 同 一 学期 所 开 设 的 不 同 开 课 班l教室容量、选课人数是 派 生 属 性 n时 间 安 排 :上课时间l上课时间为 部 分 码 , 能 够 区 分 同 一 个 开 课 班 的 不 同 上 课 时 间 定 义 实 体 集 及 属 性 定 义 联 系 集 及 属 性 n 设 置 联 系 集 : 实 体 集 学 院 与 班 级 之 间 的 一 对

19、 多 联 系 集l 表 明 一 个 学 院 可 设 置 多 个 班 级 , 但 一 个 班 级 只 属 于 一 个 学 院n 归 属 联 系 集 : 实 体 集 课 程 与 学 院 之 间 的 多 对 一 联 系 集l 表 明 一 门 课 程 只 归 属 于 一 个 学 院 , 但 一 个 学 院 可 管 理 多 门 课 程n 聘 用 联 系 集 : 实 体 集 学 院 与 教 师 之 间 的 一 对 多 联 系 集l 表 明 一 个 学 院 可 聘 用 多 名 教 师 , 但 一 名 教 师 只 能 受 聘 于 一 个 学 院l 联 系 属 性 为聘用日期 n 包 含 联 系 集 : 实 体

20、 集 班 级 与 学 生 之 间 的 一 对 多 联 系 集 l 表 明 一 个 班 级 可 包 含 多 名 学 生 , 但 一 名 学 生 只 属 于 一 个 班 级 n 排 课 标 识 联 系 集 : 课 程 与 开 课 班 弱 实 体 集 之 间 的 一 对 多 联 系 集l 表 明 一 门 课 程 可 安 排 多 个 开 课 班 ,开课班号为 部 分 码n 选 课 联 系 集 : 学 生 与 开 课 班 之 间 的 多 对 多 联 系 集l 表 明 一 个 学 生 可 选 修 多 个 开 课 班 , 且 一 个 开 课 班 可 包 括 多 名 学 生l 联 系 属 性 为成绩n 任 教

21、 联 系 集 : 教 师 与 开 课 班 之 间 的 多 对 多 联 系 集l 表 明 一 教 师 可 任 教 多 个 开 课 班 , 且 一 开 课 班 可 安 排 多 名 教 师 任 教l 联 系 属 性 为任教角色n 排 时 间 标 识 联 系 集 : 开 课 班 与 时 间 安 排 弱 实 体 集 之 间 的 一 对 多联 系 集l 表 明 一 个 开 课 班 可 安 排 多 个上课时间,上课时间为 部 分 码 定 义 联 系 集 及 属 性 n 排 教 室 联 系 集 : 弱 实 体 集 时 间 安 排 与 教 室 之 间 的 多 对 一 联 系 集l 表 明 多 个上课时间可 安

22、排 在 同 一 个 教 室 上 课 , 但 一 个 教 室 在 一 个上课时间只 能 安 排 一 个 开 课 班 上 课n 指 导 联 系 集 : 实 体 集 教 师 与 研 究 生 之 间 的 一 对 多 联 系 集l 表 明 一 教 师 可 指 导 多 名 研 究 生 , 但 一 名 研 究 生 只 能 安 排 一 名 指 导教 师n 先 修 要 求 联 系 集 : 由 具 有 先 修 课 程 角 色 和 具 有 主 课 程 角 色 的课 程 实 体 之 间 的 一 对 多 联 系 集l 表 明 一 门 主 课 程 至 多 指 定 一 门 先 修 课 程 , 但 一 门 先 修 课 程 可

23、 对 应于 多 门 主 课 程 n 录 入 成 绩 联 系 集 : 实 体 集 教 师 与 联 系 集 选 课 之 间 的 一 对 多 联 系 集 l 联 系 属 性 为录入日期 定 义 联 系 集 及 属 性 定 义 数 据 字 典 n学 院 (Institute)实 体 集 的 数 据 字 典 如 图 4-39所 示 属 性 名 含 义 类 别 域 及 约 束 实 例instituteNo 学 院 编 号 主 码 char(2), 由 2位 字 母 组 成 , 代 表 学 院的 缩 写 。 不 允 许 取 空 值 CSinstituteName 学 院 名 称 varchar(30), 不

24、 允 许 取 空 值 计 算 机 学 院 instituteAddress 学 院 地 址 varchar(40) 麦 庐 校 园 荟 庐 楼图 4-39 学 院 (Institute)实 体 集 的 数 据 字 典 定 义 数 据 字 典 n学 生 (Student)实 体 集 的 数 据 字 典 如 图 4-41所 示 属 性 名 含 义 类 别 域 及 约 束 实 例studentNo 学 号 主 码 char(10), 由 10位 数 字 字 符 组 成 , 其 中 第 1位 数 字 代 表 学 生 类 别 , 如 : 1-本 科 生 , 2-硕 士研 究 生 , 3-博 士 研 究

25、生 , 4-独 立 学 院 本 科 生 ,5-专 科 生 ; 接 下 来 4位 数 字 代 表 入 学 年 份 , 最 后5位 数 字 为 序 号 。 不 允 许 取 空 值 1201100258studentName 姓 名 varchar(20), 不 允 许 取 空 值 李 小 勇sex 性 别 char(2), 取 值 范 围 : 男 , 女 男birthday 出 生 日 期 datetime 1992-09-09 phoneNumber 电 话 号 码 多 值 varchar(13), 每 个 电 话 号 码 由 数 字字 符 加 连 字 符 -组 成 186079199999,0

26、27-87009999province 省 份 复 合 varchar(20), 复 合 属 性 家 庭 住 址 的 成 分 湖 北 省city 城 市 复 合 varchar(20), 复 合 属 性 家 庭 住 址 的 成 分 武 汉 市street 街 道 复 合 varchar(20), 复 合 属 性 家 庭 住 址 的 成 分 中 山 路 56号图 4-41 学 生 (Student)实 体 集 的 数 据 字 典 定 义 数 据 字 典 n选 课 (Enroll)联 系 集 的 数 据 字 典 如 图 4-47所 示 属 性 名 含 义 类 别 域 及 约 束 实 例score

27、成 绩 smallint, 0 100之 间 的 整 数 95recordDate 录 入 日 期 联 系 datetime, 它 是 选 课 联 系 集 与 教 师 实 体集 之 间 的 多 对 一 联 系 集 录 入 成 绩 的 联系 属 性 2011-07-08图 4-47 选 课 (Enroll)联 系 集 的 数 据 字 典 进 一 步 的 思 考 ?n 班 主 任 、 学 院 领 导 、 学 校 领 导 等 的 不 同 查 询 要 求 ?n 学 生 所 学 专 业 ? 教 学 计 划 ? 课 程 类 别 ?n 学 生 毕 业 要 求 ? 毕 业 资 格 审 查 ?n 开 课 任 务

28、 书 ?n 选 课 推 荐 ( 选 课 提 醒 ) ?n 选 课 优 先 级 ?n 教 材 管 理 ? 教 学 资 源 管 理 ?n 考 试 安 排 ?n 学 生 评 教 ?n 预 警 ( 亮 黄 牌 ) 、 劝 其 退 学 ( 亮 红 牌 ) ?n 小 结n 概 念 设 计 任 务 n下 一 步 : 把 概 念 设 计 转 为 为 逻 辑 设 计 ! 目 录弱 实 体 集 4.4 数 据 库 设 计 过 程 4.1 E-R模 型 基 本 概 念 及 表 示4.2 约 束4.3 数 据 库 概 念 设 计 实 例 大 学 选 课 系 统4.7 扩 展 E-R特 征4.5 E-R建 模 问 题4

29、.6 逻 辑 设 计 E-R模 型 转 化 为 关 系 模 型4.8 E-R模 型 转 化 方 法 n E-R模 型 (概 念 建 模 )和 关 系 模 型 (逻 辑 建 模 )都 是 对 现 实 世 界的 抽 象 。 而 E-R模 型 只 是 描 述 数 据 库 的 概 念 模 型 , 若 要 被关 系 数 据 库 所 接 受 , 必 须 进 行 信 息 转 化 , 即 将 E-R模 型 转化 为 关 系 数 据 库 所 支 持 的 逻 辑 模 型 关 系 模 式 。 n 转 化 方 法l强 实 体 集 转 化 方 法l弱 实 体 集 转 化 方 法l联 系 集 转 化 方 法 l复 合 属

30、 性 及 多 值 属 性 转 化 方 法 l类 层 次 转 化 方 法 l聚 合 转 化 方 法 E-R模 型 转 化 方 法n强 实 体 集 转 化 方 法l将 强 实 体 集 映 射 成 关 系 模 式 很 直 接 , 只 需 将 实 体 集 的 每个 属 性 对 应 为 关 系 模 式 的 属 性 , 实 体 集 的 码 作 为 关 系 模式 的 码 。l设 强 实 体 集 E具 有 a1, a2, , an属 性 , 其 转 化 的 关 系 模 式 定义 如 下 :关 系 模 式 名 : E;属 性 集 : a1, a2, , an;主 码 : 实 体 集 E的 主 码 ;外 码 :

31、无 。n 例 如 , 由 实 体 集 课 程 Course转 化 的 关 系 模 式 为 ( 加 下 划 线 的属 性 表 示 它 是 主 码 成 员 ) :lCourse (courseNo, courseName, creditH our, courseH our) E-R模 型 转 化 方 法n 弱 实 体 集 转 化 方 法 l设 弱 实 体 集 A具 有 属 性 集 a1, a2, , am, 且 p1, p2, , pk为 A的 部 分 码 (pia1, a2, , am, 1ik, km); B是 A所 依赖 的 强 实 体 集 且 主 码 为 属 性 集 b1, b2, , b

32、n, 则 A转 化 的关 系 模 式 定 义 如 下 :关 系 模 式 名 : A;属 性 集 : a1, a2, , am b1, b2, , bn;主 码 : b1, b2, , bn p1, p2, , pk;外 码 : 参 照 关 系 B的 属 性 b 1, b2, , bn。n 例 如 , 由 弱 实 体 集 开 课 班 CourseClass转 化 的 关 系 模 式为 (外 码 属 性 成 员 用 斜 体 表 示 ):lCourseClass (courseNo, cClassNo, year, semester, capacity, enrollNumber) E-R模 型 转

33、 化 方 法n 联 系 集 一 般 转 化 方 法l设 R是 一 联 系 集 , 其 描 述 性 属 性 集 为 a1, a2, , am; 参 与R的 所 有 实 体 集 ES的 主 码 的 并 集 形 成 属 性 集 合 b1, b2, , bn, 则 由 R转 化 的 关 系 模 式 定 义 如 下 :关 系 模 式 名 : R;属 性 集 : a 1, a2, , am b1, b2, , bn;主 码 : 按 映 射 基 数 对 应 规 则 确 定 ;外 码 : 参 照 参 与 关 系 EiES及 各 自 对 应 的 主 码 属 性 b1, b2, , bn。 E-R模 型 转 化

34、方 法n一 对 多 或 一 对 一 联 系 集 的 转 化l可 不 转 化 为 单 独 的 关 系 模 式 , 而 采 用 下 列 方 法 转 化 :若 A到 B联 系 集 为 一 对 多 联 系 , 则 在 由 B转 化 的 关 系 模 式 中 增加 A的 主 码 属 性 (这 些 属 性 即 为 参 照 A主 码 的 外 码 )。例 如 , 联 系 集 聘 用 (Engage)为 实 体 集 学 院 (Institute)与 实 体 集教 师 (Teacher)之 间 的 一 对 多 联 系 集 。 可 转 化 为 : Teacher (teacherNo, tearcherName, t

35、itle, degree, hireDate, instituteNo) 若 A到 B联 系 集 为 一 对 一 联 系 , 则 将 某 一 方 的 主 码 属 性 增 加到 另 一 方 实 体 集 所 转 化 的 关 系 模 式 中 去 。n标 识 联 系 集 的 转 化l不 需 转 化 为 任 何 关 系 模 式 E-R模 型 转 化 方 法n复 合 属 性 转 化 方 法 l应 为 每 个 子 属 性 创 建 一 个 单 独 的 属 性 , 而 不 是 为 复 合 属 性自 身 创 建 一 个 单 独 的 属 性 。 n 例 如 , 由 实 体 集 学 生 Student转 化 而 来

36、的 关 系 模 式 为 :l Student (studentNo, studentName, sex, birthday, province, city, street)address属 性 被 其 复 合 属 性 province, city, street代 替 。 E-R模 型 转 化 方 法n 多 值 属 性 转 化 方 法 l创 建 一 个 新 的 模 式 , 其 属 性 为 多 值 属 性 所 在 的 实 体 集 或 联系 集 的 主 码 属 性 和 该 多 值 属 性 对 应 的 属 性 组 成 , 主 码 为 全部 属 性 。l设 M为 多 值 属 性 , M对 应 的 属

37、性 集 为 A; E为 M所 在 的 实 体集 或 联 系 集 , 且 E的 主 码 为 属 性 集 b1, b2, , bn, 则 由 M转化 的 关 系 模 式 定 义 如 下 :关 系 模 式 名 : M;属 性 集 : A b 1, b2, , bn;主 码 : A b1, b2, , bn;外 码 : 参 照 关 系 E的 主 码 属 性 b1, b2, , bn。n 例 如 , Student的电话号码phoneNumber为 多 值 属 性 , 关 系 模 式 为 :lphoneNumber (studentNo, teleNumber) 可 以 将 多 值 属 性 建 模 为

38、弱 实 体 集 ! E-R模 型 转 化 方 法n类 层 次 转 化 两 种 方 法 :l父 类 实 体 集 和 子 类 实 体 集 分 别 转 化 为 单 独 的 模 式 。 其中 , 父 类 实 体 集 对 应 的 关 系 模 式 属 性 为 父 类 实 体 集 的属 性 ( 即 公 共 属 性 ) , 而 各 子 类 实 体 集 对 应 的 模 式 由该 子 类 的 特 殊 属 性 和 父 类 实 体 集 的 主 码 属 性 组 成 。 它们 的 主 码 与 父 类 实 体 集 的 主 码 相 同 。l只 将 子 类 实 体 集 转 化 为 关 系 模 式 , 其 属 性 由 父 类 的

39、 全部 属 性 和 子 类 的 特 殊 属 性 组 成 。 E-R模 型 转 化 方 法n 例 如 , 按 第 1种 方 法 , 父 类 Student和 子 类 Undergraduate、G raduate可 转 化 为 3个 关 系 模 式 :lStudent (studentNo, studentName, sex, birthday, province, city, street)lUndergraduate (studentNo, interest)lG raduate (studentNo, direction)n 按 第 2种 方 法 , 则 只 转 化 为 2个 关 系 模

40、式 :lUndergraduate (studentNo, studentName, sex, birthday, province, city, street, interest )lG raduate (studentNo, studentName, sex, birthday, province, city, street, direction) 各 自 的 优 缺 点 分 别 是 什 么 ? E-R模 型 转 化 方 法n聚 合 的 转 化 方 法 :l聚 合 是 一 种 抽 象 。l内 层 联 系 集 (即 联 系 实 体 集 )按 其 映 射 基 数 决 定 是 否 需 要 单 独

41、转 化 为 一 个 独 立 的 关 系 模 式 ;l外 层 联 系 集 也 是 按 其 映 射 基 数 决 定 是 否 需 要 单 独 转 化 为 一个 独 立 的 关 系 模 式 ;l外 层 联 系 集 的 主 码 根 据 映 射 基 数 不 同 分 别 由 内 层 联 系 集 的主 码 、 外 层 实 体 集 的 主 码 按 不 同 方 式 产 生 。 l如 由 多 对 多 的 联 系 实 体 集 选 课 (Enroll)和 一 对 多 的 聚 合 联 系集 录 入 成 绩 (Record)共 同 转 化 而 成 的 关 系 模 式 为 : Enroll (studentNo, cours

42、eNo, cClassNo, score, TeacherNo, recordDate) 聚 合 的 转 化 方 法A Br1Cr2 r1.attrr2.attr A (A.key, A.other)B (B.key, B.other)r1 (A.key, B.key, r1.attr)C (C.key, C.other)r2 (A.key, B.key, C.key, r2.attr)A Br1Cr2 r1.attrr2.attr A (A.key, A.other)B (B.key, B.other, A.key, r1.attr)C (C.key, C.other)r2 (B.key,

43、C.key, r2.attr) 聚 合 的 转 化 方 法A Br1Cr2 r1.attrr2.attr A (A.key, A.other)B (B.key, B.other)r1 (A.key, B.key, r1.attr)C (C.key, C.other, A.key, B.key, r2.attr)A Br1Cr2 r1.attrr2.attr A (A.key, A.other)B (B.key, B.other)r1 (A.key, B.key, r1.attr, C.key, r2.attr)C (C.key, C.other) 聚 合 的 转 化 方 法A Br1Cr2 r

44、1.attrr2.attr A (A.key, A.other)B (B.key, B.other, A.key, r1.attr)C (C.key, C.other, B.key, r2.attr)A Br1Cr2 r1.attrr2.attr A (A.key, A.other)B (B.key, B.other, A.key, r1.attr, C.key, r2.attr)C (C.key, C.other) 大 学 选 课 系 统 E-R模 型 转 化 实 例 n由 实 体 集 转 化 而 来 的 关 系 模 式 n由 联 系 集 转 化 而 来 的 关 系 模 式 n多 值 属 性

45、 转 化 而 来 的 关 系 模 式 n由 类 层 次 转 化 而 来 的 关 系 模 式 n由 聚 合 转 化 而 来 的 关 系 模 式 ( 无 ) 大 学 选 课 系 统 E-R模 型 转 化 实 例n由 实 体 集 转 化 而 来 的 关 系 模 式l 学 院 : Institute (instituteNo, instituteName, instituteAddress)l 班 级 : Class (classNo, className, grade, classNumber, instituteNo)l 学 生 : Student (studentNo, studentName,

46、 sex, birthday, province, city, street, classNo)l 教 师 : Teacher (teacherNo, tearcherName, title, degree, hireDate, instituteNo)l 课 程 : Course (courseNo, courseName, creditH our, courseH our, priorCourseNo, instituteNo)l 开 课 班 : CourseClass (courseNo, cClassNo, year, semester, capacity, enrollNumber

47、)l 时 间 安 排 : TimeSchedule (courseNo, cClassNo, time, classroomNo) 大 学 选 课 系 统 E-R模 型 转 化 实 例n由 联 系 集 转 化 而 来 的 关 系 模 式l选 课 (含 录 入 成 绩 ): Enroll (studentNo, courseNo, cClassNo, score, TeacherNo, recordDate)l任 教 : Teach (courseNo, cClassNo, teacherNo, teachRole) l注 意 : 标 识 联 系 集 排 课 (Arrange)、 排 时 间 (

48、ScheduleTime)不 必 生 成 关 系 模 式设 置 (Set)、 归 属 (H ave)、 聘 用 (Engage)、 包 含 (Own)、 排 教 室(ScheduleClassroom)、 指 导 (Supervise)、 录 入 成 绩 (Record)和 先修 要 求 (Require)都 是 一 对 多 (或 多 对 一 )联 系 集 , 不 需 要 单 独 生 成 关 系 模 式 。 大 学 选 课 系 统 E-R模 型 转化 实 例n由 多 值 属 性 转 化 而 来 的 关 系 模 式l电话号码: phoneNumber (studentNo, teleNumber

49、)n由 类 层 次 转 化 而 来 的 关 系 模 式l本 科 生 : Undergraduate (studentNo, interest )l研 究 生 : G raduate (studentNo, direction, TeacherNo)n由 聚 合 转 化 而 来 的 关 系 模 式l一 对 多 的 聚 合 联 系 集 录 入 成 绩 (Record)不 单 独 转 化 为 关 系 模 式 , 已 并 入 多 对 多 的 联 系 实 体 集 选 课 转 化 的 关 系 模 式 中 . 总 结 E-R模 型 转 化 方 法 n E-R模 型 (概 念 建 模 )和 关 系 模 型 (

50、逻 辑 建 模 )都 是 对 现 实 世 界的 抽 象 。 而 E-R模 型 只 是 描 述 数 据 库 的 概 念 模 型 , 若 要 被关 系 数 据 库 所 接 受 , 必 须 进 行 信 息 转 化 , 即 将 E-R模 型 转化 为 关 系 数 据 库 所 支 持 的 逻 辑 模 型 关 系 模 式 。 n 转 化 方 法l强 实 体 集 转 化 方 法l弱 实 体 集 转 化 方 法l联 系 集 转 化 方 法 l复 合 属 性 及 多 值 属 性 转 化 方 法 l类 层 次 转 化 方 法 l聚 合 转 化 方 法 本 章 结 束 !请 同 学 们 对 本 章 内 容 进 行复 习 、 总 结 ! ! !

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!