前提:
进行了很多天的数据库学习,对数据库多了一些了解。
内容
一、范式
1.关 系 模 型 原 理 的 核 心 是 “ 规 范 化 ” 概 念 , 一 是 把 数 据 库 组 织 成 在 保 持 存 储 一 时 最 小 化 冗 余 数 据 的 结 构 一 规 范 化 的 数 据 库 是 符 合 关 系 模 型 规 则 的 数 据 、 通 常 把 这 些 规 则 称 为 范 式 。 · 范 式 是 符 合 某 一 级 别 的 关 系 模 式 的 集 合 。 关 系 数 据 库 中 的 关 系 必 须 满 足 一 定 的 要 求 即 满 足 不 同 的 范 式 , 目 前 关 系 数 据 库 有 六 种 范 式 : 第 一 范 式 ( INF ) 、 第 二 范 式 ( 2NF) 、 第 三 范 式 (3NF) 、 Boyce-Codd 范 式 ( BCNF) 、 第 四 范 式 (4NF) 和 第 五 范 式 ( 5NF ) 。
2.范式指导原则
数 组 的 每 个 属 性 只 能 包 含 一 个 值 · 关 系 中 的 每 个 数 组 必 须 包 含 相 同 数 量 的 值 · 关 系 中 的 每 个 数 组 一 定 不 能 相 同
如 果 一 个 数 已 经 满 足 第 一 范 式 , 而 且 该 数 据 表 中 的 任 何 一 个 非 主 键 字 段 的 数 值 都 依 赖 于 该 数 据 、 主 键 字 段 , 那 么 该 数 据 表 满 足 第 二 , 即 2NF
如 果 一 个 数 据 表 己 经 满 足 第 二 范 式 , 而 且 该 数 据 表 中 的 任 何 两 个 非 主 键 字 段 的 数 据 值 之 间 不 存 在 函 数 信 赖 关 系 , 男 该 数 据 表 满 足 第 三 范 式 , 即 3NF
二、E · R 模 型
1.简介:E-R ( 数 据 模 型 , 即 实 体 · 联 系 数 据 模 型 , 是 于 1976 年 提 出 的 早 期 的 语 义 数 据 模 型 。 该 数 亠 的 最 初 提 出 是 用 于 数 据 库 设 计 , 是 面 向 问 题 的 概 念 性 数 据 模 型 , 它 用 简 单 的 图 形 反 映 了 现 实 世 界 中 存 在 的 事 物 或 数 据 及 它 们 之 间 的 关 系 。·
2.实 体 是 观 念 世 界 中 描 述 客 观 事 物 的 概 念 , 可 以 是 具 体 的 事 物 , 例 如 : 一 条 街 、 朵 鲜 花 等 ; 也 可 以 是 抽 象 的 事 物 , 例 如 一 个 容 量 、一 种 气 体 或 一 种 感 受 等 。 同 一 类 实 体 的 所 有 实 例 集 构 成 的实体集 。
3..er模型图构成
属性 :椭圆 实体集:方形 联系:用直线 条件:菱形
对应的比例关系; 一对一:1:1 多对多:m:n 一对多:1:N
三、关系模型:
三个重要组成部分:数据结构 数据操作 数据完整性规则
四、关系运算:
(一)关系代数运算:
五个基本操作:并(U)、差( - )、投影(π)选择(σ)和笛卡儿积(×)
四个组合操作:
1.交(⌒):
设关 系 R 和 关 系 s 具 有 相 同 的 元 数 n (即 两 个 关 系 都 有 n 个 属 性 ) , 而 且 相 应 的 属 性 取自同 一 个 域 。 关 系 R 和s 的 交 记 为 R ⌒s , 结 果 仍 为 n 元 的 关 系 。 由 既 属 于 R 又属 于 s 的元 组 组 成.
2.联 接 联 接 操 作 可 将 两 个 关 系 连 在 一 起 , 形 成 一 个 新 的 关 系 。 联 接 操 作 是 笛 卡 尔积 和 选 择 操 作 的 组 合。
3.除:设两个关系R和S的元数分别为r和s(设r>s>0),那么R除S是一个(r-s)元的元组的集合。
4.自然联接:是一种特殊的等值联接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。
两个扩充操作:外连接 外部并。
总结:数据库的知识很系统化,但是小的知识点也很多,需要多实践,多应用。
·