数据库视频-----前三章总结

数据库
数据库的概念:数据库就是数据存储的地方,是长期存放在计算机内的有组织并且可共享的数据集合 。
数据模型:就是数据库管理系统中数据的存储结构,他有三种模型,分别是层次模型,网状模型,关系模型 。
数据库组成:有表,视图,存储过程,触发器,用户与角色,其他数据库部分(索引,约束,规则)、
关系数据库
特点:将每个具有相同属性的数据独立的存在一个表中
完整性规则:实体完整性规则,参照完整性规则,用户定义的完整性规则 。
范式理论:

数据库视频-----前三章总结

文章插图
目前有六种范式:第一范式1NF 第二范式2NF 第三范式3NF boyce-codd范式,第四范式4NF和第五范式5NF
第一范式:数据库的每一列都是不可分割的基本数据项,同一列中不能有多个值
指导原则:数组的每个属性只能包含一个值
对于下图来说:姓名最后一行不是唯一,可以把它分解 。所以不符合第一范式,分解后将姓名,性别分割出来 。
第二范式:满足1nf 期该表中任何一个非主键字段的数值都依赖于该数据表的主键字段 。
对于下图来说:第一表项目编号是主键,其他都依赖于主键,负责人部分不依赖于项目编号,依赖于负责人 。拆 分后 。两个表可以通过负责人通过连接 。
【数据库视频-----前三章总结】第三范式:满足第二范式 。该数据表中的任何两个非主键字段的数据值之间不存在函数依赖关系
在这个表中,编号是主键 。其他的都依赖主键,其中工资与奖金存在依赖的关系 。以为奖金是工资的1/10,可以将奖金这一列删掉 。会在数据冗余
ER模型
全称是- 实体联系模型
实体关系有:一对一,一对多,多对多