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

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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值