数据库来一发(五)数据库设计原则

数据库设计原则又3大范式,这里就不讲了,实际应用中,有一些其他的经验。

1、依客观实体模型建表,不依行为建表

比如吃饭,建人和食物等实体表,而吃饭的动作通过人和食物状态来表示,不建表。

这样做的好处是便于扩展,具体说是便于行为的扩展。

当然这条规则并不会完全遵循,行为表很多时候也是要建的,目的是记录入参、重试处理等。很多时候行为表是可以在大范围内抽象,只记关键点包括参与方、发起时间、成功时间、状态变更、涉及金额等,例如打球、唱歌、吃饭,行为表可以是同一张表来记录。

2、所建表的功能一定要聚焦,尽量不要复用表的功能

比如吃饭、打球,都表示一种行为,分别建两张表,除非一开始建的表就是“人的行为”表。

猜你喜欢

转载自blog.csdn.net/ss1300460973/article/details/85057541
今日推荐