廖雪峰的官方网站:第三章:关系模型

 

一、目的

1、想知道:廖雪峰的官方网站:第三章:关系模型

 

二、参考+文章内容

1、关系模型:概述

https://www.liaoxuefeng.com/wiki/1177760294764384

①总结:good:通过本章了解了,

  1. 关系数据库是建立在关系模型上的
  2. 关系模型本质上就是若干个存储数据的二维表,可以把它们看作很多Excel表
  3. 表的每一行称为记录(Record),记录是一个逻辑意义上的数据。
  4. 表的每一列称为字段(Column),同一个表的每一行记录都拥有相同的若干字段
  5. 在关系数据库中,关系是通过主键外键来维护的

 

2、关系模型:主键

https://www.liaoxuefeng.com/wiki/1177760294764384

①总结:good:通过本章了解了,

  1. 在关系数据库中,一张表中的每一行数据被称为一条记录。一条记录就是由多个字段组成的。
  2. 对于关系表,有个很重要的约束,就是任意两条记录不能重复。
  3. 选取主键的一个基本原则是:不使用任何业务相关的字段作为主键,因此,身份证号、手机号、邮箱地址这些看上去可以唯一的字段,均不可用作主键。作为主键最好是完全业务无关的字段,我们一般把这个字段命名为id
  4. 主键是关系表中记录的唯一标识。主键的选取非常重要:主键不要带有业务含义,而应该使用BIGINT自增或者GUID类型。主键也不应该允许NULL
  5. 可以使用多个列作为联合主键,但联合主键并不常用。

 

3、关系模型:外键

https://www.liaoxuefeng.com/wiki/1177760294764384

①总结:good:通过本章了解了,

  1. 多对多

  2. 多对多关系实际上是通过两个一对多关系实现的,即通过一个中间表,关联两个一对多关系,就形成了多对多关系
  3. 一对一关系是指,一个表的记录对应到另一个表的唯一一个记录。
  4. 关系数据库通过外键可以实现一对多、多对多和一对一的关系。外键既可以通过数据库来约束,也可以不设置约束,仅依靠应用程序的逻辑来保证。

 

4、关系模型:索引

https://www.liaoxuefeng.com/wiki/1177760294764384

①总结:good:通过本章了解了,

  1. 唯一索引
  2. 通过对数据库表创建索引,可以提高查询速度。
  3. 通过创建唯一索引,可以保证某一列的值具有唯一性。
  4. 数据库索引对于用户和应用程序来说都是透明的。

 

 

三、操作

1、无

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值