数据库表设计原则

参考:https://www.cnblogs.com/Renyi-Fan/p/8982986.html 、https://blog.csdn.net/qq_41720396/article/details/80780899

1、多表字段尽量唯一

      第一范式(确保每列保持原子性)

      第二范式(确保表中的每列都和主键相关)

      第三范式(确保每列都和主键列直接相关,而不是间接相关)

2、数据库表设计经验  

一.冗余字段

    1.几张表中可以有字段重复的几种情况

        a).主表要联合查询从表,只是要从表中某个字段,而从表字段又很多的

        b).对a情况下需要频繁查询的,就尤其需要重复字段.反而可以减轻数据库压力

二.项目的紧急程度

    1.纵观全局

        知道整个项目的流程,以及后续可能会再加些什么,我如果现在不预留扩展后期会不会很麻烦.考虑清楚这些,即使快速上线了,之后再修改也不会很麻烦.

    2.要知道客户或项目经理到底在想什么,他的目的是什么.换位思考.

        毕竟他们是不懂技术的,明白他们的目的,换位思考的去想,可以知道哪些是不必要又很难实现的功能.

三.前端处理数据有困难时

    1.小程序js的不足

        a).小程序的前端没有js那些强大的功能,有次业务场景是用户标签字段定了用","隔开,但是前端居然处理不了.当时第一个想到的是再建中间表,其实不用,因为需要用js处理的数据其实后端也可以用JAVA处理好再给前端.

 

posted @ 2019-10-14 15:09  Gentleman-cx  阅读(956)  评论(0)    收藏  举报