从实体到数据库表 设计技巧 ---- 合理使用 弱化 等技巧 ,避免增加过多的实体概念

从实体到数据库表 ---- 合理使用 弱化 等技巧 ,避免增加过多的实体概念


这次大搜索推送,开发官吧有了位置的概念, 第一位,第二位,第三位,位置的其实是一个实体,但是我把他弱化到了物料material的一个字段中(单纯的基本类型) ;

位置和物料的关系是1:N , PM其实是希望获得的是位置的审核历史,而不是物料的审核历史; 所以只有在修改一次位置的时候就生成新的物料才能把历史给展现出来;;

真正的实体抽象是 : Ad 1:3 Index 1:1 现在的物料,1:N个历史物料; 每个物料带有审核记录, 需要获得;

一种方案,现在物料和历史物料都属于物料实体,增加一个字段is_enable(is_history)

另外一种技巧:把 index弱化到N侧, 即物料中, 这样Ad 1:3现在物料, 1:3N历史物料; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值