更新时间:2021-10-14 10:21:18 来源:极悦 浏览853次
数据库表设计原则有哪些?对于初学的小伙伴可能不是很清楚,下面小编就来给大家介绍一下。
第一范式(确保每列保持原子性);
第二范式(确保表中的每列都和主键相关);
第三范式(确保每列都和主键列直接相关,而不是间接相关)。
(1)冗余字段
几张表中可以有字段重复的几种情况:
1)主表要联合查询从表,只是要从表中某个字段,而从表字段又很多的
2)对a情况下需要频繁查询的,就尤其需要重复字段.反而可以减轻数据库压力
(2)项目的紧急程度
1)纵观全局
知道整个项目的流程,以及后续可能会再加些什么,如果现在不预留扩展后期会不会很麻烦.考虑清楚这些,即使快速上线了,之后再修改也不会很麻烦.
2)要知道客户或项目经理到底在想什么,他的目的是什么.换位思考.
毕竟他们是不懂技术的,明白他们的目的,换位思考的去想,可以知道哪些是不必要又很难实现的功能.
(3)前端处理数据有困难时
小程序js的不足
小程序的前端没有js那些强大的功能,有次业务场景是用户标签字段定了用","隔开,但是前端居然处理不了.当时第一个想到的是再建中间表,其实不用,因为需要用js处理的数据其实后端也可以用JAVA处理好再给前端.
以上就是关于“数据库表设计原则”的介绍,如果您想了解更多相关信息,不妨来关注一下极悦的面向对象设计原则,里面的内容更加全面,相信对大家会有所帮助的。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习