![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 79
weixin_38591664
这个作者很懒,什么都没留下…
展开
-
关系型数据库应该如何设计表结构----对范式的思考,以及对《阿里巴巴Java开发手册》的理解
一、知识储备第一范式:又叫1NF。符合第一范式的关系中的每个属性都不可再分。第二范式:又叫2NF。规则是要求数据表里的所有数据都要和该数据表的键(主键与候选键)有完全依赖关系:每个非键属性必须独立于任意一个候选键的任意一部分属性。如果有哪些数据只和一个键的一部分有关的话,就得把它们独立出来变成另一个数据表。如果一个数据表的键只有单个字段的话,它就一定匹配第二范式。第三范式:又叫3NF。要求...原创 2018-12-04 13:44:59 · 381 阅读 · 0 评论 -
用 id 而不是 字符串形式存储字段的好处 ---摘自 《设计数据密集型应用》
上面的表结构中 ,region_id 和 industry_id 是以ID,而不是纯字符串“Greater SeattleArea”和“Philanthropy”的形式给出的。为什么?如果用户界面用一个自由文本字段来输入区域和行业,那么将他们存储为纯文本字符串是合理的。另一方式是给出地理区域和行业的标准化的列表,并让用户从下拉列表或自动填充器中进行选择,其优势如下:各个简介之间样式和拼写...转载 2018-12-04 15:18:03 · 620 阅读 · 0 评论