13

如何提高数据库建模型的能力

 3 years ago
source link: https://www.v2ex.com/t/786902
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  MySQL

如何提高数据库建模型的能力

  cs5117155 · 23 小时 9 分钟前 · 654 次点击

虽然我已经工作 3.4 年,但是我在设计数据库建表的时候,总会在写代码写到一半的时候,才发现自已当时设计表有问题,还需要重新调整,数据表结构变,代码又要变了.这样效率太低了。

比如建立一个商城分销,最基本的用户表,分拥表,资金变动表,统计表,商品表,订单表,退款表,商户表...等。 一开始的正常逻辑,用户下单购买 50 元的商品,付款后,过了 7 天后自动收货,确认已经完成。然后开始奖励下级的代理与店铺分拥。

但是过了半年后,经过资本家的密谋,说要把逻辑修改一下,用户下单后,代理不能看到 50 元的订单,把订单随机修改为了<=50 元,目的不让代理分拥太多。必要时刻干脆把订单隐藏了,让代理没有这个订单。说白了就是要在商城里面添加暗操作。还有等等的骚操作。

所以现在如果修改代码,就涉及很多表要修改了,工程量也多。我该如何避免设计之后的表无法满足后续的迭代升级,有专门设计建模型的书籍推荐看看吗


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK