Access建表规范总结(5):辅助字段

  • 发布时间:2015年12月29日 16:50
  • 作者:杨仕航
  • 分类标签: 数据库
  • 阅读(5144)
  • 评论(1)

你建表的时候是否出现这样的场景:一个订单可能有多种状态:未审核,审核,处理中,处理完成

这时候,你要考虑如何建这个订单表要比较好。


按照惯例,说说不好的情况:建4个结构一样的订单表,每个表代表每种状态

这个想想都要疯了,同样的表要建4个表,炒鸡麻烦,咳咳,超级麻烦。


这个很明显不符合 Access建表规范总结(1):高度概括


比较好的方法就是要一些辅助字段。

辅助字段是为了辅助这个表,填写一些额外的辅助信息,就像这个订单状态就是属于辅助信息。


在这里有两种思路,看情况使用。


思路1:

用一个设计成组合框的字段

这个需要设置查阅属性,用组合框显示状态,而相关状态可以再建一个状态基础表,方便维护。

这种做法,比较适合一条记录只有一种状态,或者状态种类很多的情况下比较好,有些ERP、MRP采用这种方式。


思路2:

用多个布尔值字段

这种方法就是简单直接明了,可以很清楚看出当前是属于什么状态。

比较适合那种一条记录同时存在多个状态,或者状态种类比较少的情况。

上一篇:Access建表规范总结(6):最小信息

下一篇:Access建表规范总结(4):适当冗余

相关专题: Access建表规范   

评论列表

蓝小浅

蓝小浅

博主的文章简洁明了,核心内容很清晰就可以获取,很是优质的博文呢,大大地点赞啊~

2016-01-08 11:15 回复

新的评论

清空