本文主要是介绍数据库来一发(五)数据库设计原则,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
数据库设计原则又3大范式,这里就不讲了,实际应用中,有一些其他的经验。
1、依客观实体模型建表,不依行为建表
比如吃饭,建人和食物等实体表,而吃饭的动作通过人和食物状态来表示,不建表。
这样做的好处是便于扩展,具体说是便于行为的扩展。
当然这条规则并不会完全遵循,行为表很多时候也是要建的,目的是记录入参、重试处理等。很多时候行为表是可以在大范围内抽象,只记关键点包括参与方、发起时间、成功时间、状态变更、涉及金额等,例如打球、唱歌、吃饭,行为表可以是同一张表来记录。
2、所建表的功能一定要聚焦,尽量不要复用表的功能
比如吃饭、打球,都表示一种行为,分别建两张表,除非一开始建的表就是“人的行为”表。
这篇关于数据库来一发(五)数据库设计原则的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!