一、 数据库概念
长期存放在计算机上有组织的可共享的数据集合。
二、常见的数据模型
- 层次模型
- 网状模型
- 关系模型
1、2为图
3为表
三、关系型数据库
1、关系术语
- 关系
- 属性
- 关系模式
- 元组
- 域
- 主关键字
- 外关键字
2、关系的特点
- 关系中的每一列都是不可再分的基本属性
- 每列具有相同的数据类型、相同的域
- 每一列的标题不能相同,即属性名不能重复
- 任意两行的内容不能完全相同,即元组不能重复
- 没有行序和列序
3、常见存在的关系问题
- 数据冗余
- 插入异常
- 更新异常
- 删除异常
4、关系运算
-
传统集合运算
并、交、差、广义笛卡尔积四种
-
专门关系运算
选择:找出满足条件的元组(记录)
投影:一个关系中选择若干属性组成新的关系
连接:两个关系按一定条件横向组合
四、数据库设计
1、设计步骤
- 需求分析
- 概念结构设计
- 逻辑结构设计
- 物理结构设计
- 数据库实施
- 数据库的运行与维护
2、设计实例
- 概念结构设计(E-R图)
E-R图构建规则
1)用矩形框表示实体,框内写入实体名
2)用菱形框表示实体间联系,框内写入联系名
3)用椭圆形框表示属性,在框内写入属性名,并在主码下画一下划线
4)用无向边将实体与属性、实体与联系连接并标明联系类型,若为一对多则在一方实体的无向边旁标上1,在多方实体的无向边旁标上N
5)联系本身也可以有属性
- 逻辑结构设计
1)实体间联系1:1 (1对1)
2)实体间联系1:N (1对多)
3)实体间联系M:N (多对多)
- 转换为关系模式
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)