1.1数据库系统的相关概念
1.数据
数据是对客观信息的一种描述,它是有能被计算机识别与处理的数值,字符等符号构成的集合,及数据是指描述事物的符号记录.
2.数据库
数据库只长期存储在计算机内有组织,可共享的数据集合.
3.数据库管理系统
数据库管理系统是数据库系统的核心,是为数据库的建立,使用和维护而配置的软件.
4.数据库系统
数据库系统是指在计算机系统中引入数据库后的系统构成.
5.数据冗余
数据冗余是指同一数据被反复存放.
6.数据不一致性
数据的不一致性是指同一数据在不同的地方有不同的取值.
1.2数据库的系统模型
1,层次型数据库
这种模型描述数据像一棵树,由节点(实体)和连线组成,它是一种一对多的关系.
优点:层次分明,结构清晰,不同层次之间的数据关联直接简单.
缺点:数据不得不以纵向向外扩展,节点之间很难建立横向的关联,不利于系统管理与维护.
2,网状型数据库
系主和成员之间的联系是一对多的联系.
特点是:
允许存在一个以上的节点没有父节点,
节点可以有多于一个的父节点.
3,关系型数据库
关系型数据库:二维表格模型,而一个关系型数据库就是由二维表及其之间的联系构成.
1.3为什么需要数据库设计
数据库设计 就是规划和结构化数据库中的数据对象.一击这些数据对象之间关系是我过程.
1.4.1信息实体的概念
1, 实体
2,属性
3,键,主键,外键
4,实体性
1.4.2实体的关系
1.一对一的关系
2,一对多的关系(1:N)或多对一的关系(N:1)
3.多对多的关系(M:N)
1.5实体关系(E-R)模型
1.6数据规范化
1.6.1范式理论
1.第一范式(1NF)
每个属性都是不可分解的.
2.第一范式(2NF)
该数据表中的任何一个非主键字段的树枝都依赖于该数据表的主键字段。
3.第一范式(3NF)
该数据表中没有一个非主键字段传递依赖主键。
1.7设计数据库的步骤
1.需求分析
2.概念架构设计
3.逻辑结构设计
4.物理结构设计
5.数据库实施阶段
6.数据库运行和维护