一、ER实体关系图
1.概念
百度百科:
ER图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成ER图的基本要素是实体、属性和关系。
ER图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成ER图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事物;属性是指实体所具有的每一个特性。
E-R图为实体-联系图,用来描述现实世界的概念模型。
构成E-R图的基本要素是实体型、属性和联系,其表示方法为:
· 实体型:用矩形表示,矩形框内写明实体名;
· 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;多值属性由双线连接;主属性名称下下划线;加
· 联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型
简介:
描述现实实体之间的概念模型,通过模型可以更加轻松的完成数据库的设计。
2.要素
矩形:表示实体;
椭圆形:表示属性;
菱形:表示实体之间的关系;
3.关系
(1)一对一
表中每一条数据都应该有一个唯一标识,表中必须存在一个唯一的主键字段。
(2)一对多
在一对多关系中,通常给多的一方添加一的一方的外键。比如给学生信息表中的班级id添加外键,与班级表中的id建立外键约束。
(3)多对多
在多对多关系中,两个实体不一定有直接关联,但是存在间接关联,则创建一个间接关联表。
二、三大范式
范式:其实就是一种规范,遵循规范可以让表的设计更加合理。
1.第一范式1NF
所有字段都必须保持原子性,即表中每个字段的属性都不可再拆分。
2.第二范式2NF
所有的字段都应该跟主键或一组联合主键完全关联,而不能部分关联。即表中每一列的属性都不可再分,且非主属性完全依赖于主属性。
3.第三范式3NF
在一张表的设计中,所有字段都必须与主键直接关联,而不能间接关联。即表中每一列的属性都不可再分,且非主属性完全依赖于主属性,且每个非主属性都不传递函数依赖于主属性。
详细举例介绍:如何通俗理解第一、二、三「范式」?