数据库设计基本概念
为什么后学数据库设计 ? 你TMD主键外键都不知道是啥,去TMD设计!
# 关系?
关系型数据库,通过两张表的共有字段来确定数据的完整性。
# 行?
一条数据 / 一条数据记录
还有一个更"牛逼"的词——实体
# 列?
一个字体
也有一个更"牛逼"的词——属性
真TM牛逼,也真TMD会吹了哈。。。
专业名词,一套儿一套儿的哈
# 数据冗余?
情景:你觉得没必要设计的字段为什么还是设计了?
那它肯定是有原因的。你考没考虑过并发的情况?
比如查高考分数,为什么要设计一个总分数的字段?查询的时候把所有学科成绩加起来不就行了吗?
每年多少考生?多数考生肯定是直接查总分啦,这么多考生同时去查,没有性能压力?
数据冗余(Data Redundancy):
数据冗余 - 维基百科 (opens new window)
冗余 (Redundancy) - TechTerms.com (opens new window)
数据冗余作用:
- 提高查询性能
- 防止数据丢失、出错
# 保证数据完整性
选择的数据类型是正确的
容纳数据的范围是正确的
......
编辑 (opens new window)
上次更新: 2022/09/26, 16:55:15