Office中国论坛/Access中国论坛
标题:
Access建表规范总结(二)——基础表独立
[打印本页]
作者:
盗梦
时间:
2014-9-4 11:42
标题:
Access建表规范总结(二)——基础表独立
本帖最后由 盗梦 于 2015-6-16 10:07 编辑
说完最重要的“
高度概括
”,就接着说下一个Access建表规范总结吧。
这次总结的建表规范是
基础表独立
。
基础表简单理解就是把一些基础数据单独放在一张表。这个基础表一般使用频率会比较高,而且数据比较固定。就像性别,就“男”,“女”两种情况,也可以加一个“未知”。我们就可以把这个独立建一张表,叫性别表。然后其他地方直接引用这个表的主键即可。
基础表独立的好处:
简化结构,减少数据重复输入,利于数据维护
。
老规矩,举个例子吧。
同样是超市,有个每日销售量。需要列举每天的商品的销售情况。
建表不好的情况:
[attach]54548[/attach]
这个表看似没问题,其实不然。会重复写很多次商品的信息。而且如果发现有一种商品名字都写错了,想修改都要全部修改,十分不方便。这种表的结构是相当不合理的。
应该把基础数据部分拆分独立出来。就像下面的情况
[attach]54549[/attach]
这个设计商品基础表,也可以再加其他字段。例如,条形码,供应商,成本价等等。而且也不影响每日销售量那个表。如果发现这个商品名称写错了,只需要改一下这个表即可,不影响其他表。而且可以再其他表多次使用,例如库存表,采购表等等。这样基础表就独立出来了,减少数据重复输入十分利于保存。
那个“类别”和“计量单位”也是属于基础数据。也需要独立出来比较合适。这里我就不演示了。
接下来,我要说一下“每日销售量”表怎么使用这个基础表。如下所示。
[attach]54550[/attach]
删掉多余的字段(金额小计也可以去掉,这个可以通过查询统计得到),只需要加一个商品ID这个字段。这个字段作为外键联系商品基础表。不过,你可能会说这样看也不方便。都是数字。
[attach]54551[/attach]
这个可以设置查阅。
[attach]54552[/attach]
可以看到有下拉框,这样就更加方便了。
[attach]54553[/attach]
另外,你想看其他信息,可以用查询。找到对应的字段和统计金额
[attach]54554[/attach]
[attach]54555[/attach]
你还会觉得这样设计不好吗。基础表独立这种结构是相当合理的,它也是坚持这个原则:
保存和展
示分离,结构简洁
。
相关文章:
Access建表规范总结(一)——高度概括
Access建表规范总结(二)——基础表独立
Access建表规范总结(三)——主子表拆分
Access建表规范总结(四)——适当冗余
Access建表规范总结(五)——辅助字段
Access建表规范总结(六)——最小信息
作者:
admin
时间:
2014-9-5 09:58
很好的教程
作者:
olderdream2007@
时间:
2014-9-6 13:56
好帖子 谢谢高人
作者:
langtaoim
时间:
2015-10-30 11:08
多谢高手进行基础逻辑的教导,受益匪浅。
作者:
huyq
时间:
2015-10-31 17:23
商品id是数字类型,查阅的结果给改成文本了呢
作者:
1122wen
时间:
2015-11-6 15:02
感谢分享
作者:
peterhoo
时间:
2015-11-23 14:38
不错
作者:
盗梦
时间:
2015-11-24 08:52
huyq 发表于 2015-10-31 17:23
商品id是数字类型,查阅的结果给改成文本了呢
是的,查阅就是可以改成你想显示的内容
作者:
today_suny
时间:
2016-1-5 22:32
学习了
作者:
nextto
时间:
2016-12-13 17:20
很细
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3