Office中国论坛/Access中国论坛
标题:
Access建表规范总结(五)——辅助字段
[打印本页]
作者:
盗梦
时间:
2015-5-28 09:55
标题:
Access建表规范总结(五)——辅助字段
本帖最后由 盗梦 于 2015-6-16 10:08 编辑
你建表的时候是否出现这样的场景:
一个订单可能有多种状态:未审核,审核,处理中,处理完成
。
这时候,你要考虑如何建这个订单表要比较好。
按照惯例,说说不好的情况:
建4个结构一样的订单表,每个表代表每种状态
。
这个想想都要疯了,同样的表要建4个表,炒鸡麻烦。{:soso_e120:}
这个很明显不符合
Access建表规范总结(一)——高度概括
。
比较好的方法就是要一些辅助字段。
辅助字段是为了辅助这个表,填写一些额外的辅助信息,就像这个订单状态就是属于辅助信息。
在这里有两种思路,看情况使用。
思路1:
用一个设计成组合框的字段
这个需要设置查阅属性,用组合框显示状态,而相关状态可以再建一个状态基础表,方便维护。
这种做法,比较适合
一条记录只有一种状态
,或者
状态种类很多
的情况下比较好,有些ERP、MRP采用这种方式。
[attach]56437[/attach]
思路2:
用多个布尔值字段
这种方法就是简单直接明了,可以很清楚看出当前是属于什么状态。
比较适合那种
一条记录同时存在多个状态
,或者
状态种类比较少
的情况。
[attach]56436[/attach]
相关文章:
Access建表规范总结(一)——高度概括
Access建表规范总结(二)——基础表独立
Access建表规范总结(三)——主子表拆分
Access建表规范总结(四)——适当冗余
Access建表规范总结(五)——辅助字段
Access建表规范总结(六)——最小信息
作者:
admin
时间:
2015-5-28 10:02
赞。。。很适合新手看
作者:
roych
时间:
2015-5-28 13:12
可惜的是,很多新手要么不屑看这些,要么就是不想看,觉得这太基础了。
以前我是这么过来的,开始写软件时再回头学习建表。
不过不能完全怪我,因为市面上的大部分书籍,关于这方面的讲解太少了。
作者:
盗梦
时间:
2015-5-28 13:58
roych 发表于 2015-5-28 13:12
可惜的是,很多新手要么不屑看这些,要么就是不想看,觉得这太基础了。
以前我是这么过来的,开始写软件时 ...
这些东西叫经验。
作者:
huzijunreokiki
时间:
2015-5-28 17:14
好贴!
作者:
cpxie
时间:
2015-6-5 11:27
老师牛B!~
作者:
cpxie
时间:
2015-6-5 11:32
老师牛B!
作者:
nachtmusik
时间:
2015-10-24 18:03
擦 正式要学这个,谢谢啦
作者:
爱如少年
时间:
2015-11-21 11:49
干货!!!
作者:
wang1999
时间:
2015-11-22 13:29
不错, 建议每个表都有个 status 字段.即采用思路1.另外多多利用二进制的特性,一个long型可有32种状态列举,大大减少数据库的大小
作者:
peterhoo
时间:
2015-11-23 14:44
好贴
作者:
today_suny
时间:
2016-1-5 22:32
好经典的基础 学习了
作者:
Superleistung
时间:
2016-3-9 09:21
作为一个刚刚优化完107个表的新人,我表示:
太太太~太感谢了!
当初早点看到这个帖子就好了
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3