0
点赞
收藏
分享

微信扫一扫

数据库基础知识一

老牛走世界 2022-02-04 阅读 70
数据库

三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。

在实际开发中最为常见的设计范式有三个:
1.第一范式(确保每列保持原子性)
2.第二范式(确保表中的每列都和主键相关)
第三范式(确保每列都和主键列直接相关,而不是间接相关)

参考

数据库设计三大范式

主外键

1、主键

  • 定义:表中有一个列或多列的组合,其值能唯一地标识表中的每一行。当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。
  • 作用:强制表的实体完整性。由于 PRIMARY KEY 约束确保唯一数据

2、外键

  • 定义:​ 外键就是通过表中一个键将两个表连接起来的键
  • 作用:
    ​ 保证数据的完整性和一致性
    ​ 主要目的是控制存储在外键表中的数据。
    支持关联查询。
    ​ FOREIGN KEY约束用于防止会破坏表之间链接的操作

SQL 约束有哪几种?

非空(not null)
唯一(unique),可以有多个
主键:字段内容唯一,且仅有一个
外键:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据
check:控制字段的范围

举报

相关推荐

0 条评论