数据库学习记录

来源:互联网 发布:后盾网 mysql视频教程 编辑:程序博客网 时间:2024/05/23 00:51
*** 基本概念
主键有2种主键的存在。一种是业务主键,一种是逻辑主键
业务主键通常是表里有的数据作为主键使用。一般常见的就是不容易重复的数据,例如:身份证号等
逻辑主键就是本来一条数据没有这个字段,但是我们担心会出现重复数据,我们自己生成一个让此条数据成为唯一的重要字段,在一张表里很明显的主键建立方式是一个 int字段标明他 并且让他自增长(一般称为标识列)


定义:
 主键--唯一标识一条记录,不能有重复的,不允许为空
 外键--表的外键是另一表的主键, 外键可以有重复的, 可以是空值
 


作用:
 主键--用来保证数据完整性
 外键--用来和其他表建立联系用的
 


个数:
 主键--主键只能有一个
 外键--一个表可以有多个外键


在ER图中有如下四个成分:
矩形框:表示实体,在框中记入实体名。
菱形框:表示联系,在框中记入联系名。
椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。
连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。)
*** 领会
**** 地址记录删除不影响订单信息,订单里面保存的是地址的具体信息
**** 删除外键那么需要删除外键关键的表的信息,否则报错不能删除
0 0