设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 8414|回复: 9
打印 上一主题 下一主题

[表] Access建表规范总结(二)——基础表独立

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2014-9-4 11:42:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 盗梦 于 2015-6-16 10:07 编辑

       说完最重要的“高度概括”,就接着说下一个Access建表规范总结吧。
       这次总结的建表规范是基础表独立
       基础表简单理解就是把一些基础数据单独放在一张表。这个基础表一般使用频率会比较高,而且数据比较固定。就像性别,就“男”,“女”两种情况,也可以加一个“未知”。我们就可以把这个独立建一张表,叫性别表。然后其他地方直接引用这个表的主键即可。
       基础表独立的好处:简化结构,减少数据重复输入,利于数据维护

       老规矩,举个例子吧。
       同样是超市,有个每日销售量。需要列举每天的商品的销售情况。

       建表不好的情况:
      
       这个表看似没问题,其实不然。会重复写很多次商品的信息。而且如果发现有一种商品名字都写错了,想修改都要全部修改,十分不方便。这种表的结构是相当不合理的。

       应该把基础数据部分拆分独立出来。就像下面的情况
      
       这个设计商品基础表,也可以再加其他字段。例如,条形码,供应商,成本价等等。而且也不影响每日销售量那个表。如果发现这个商品名称写错了,只需要改一下这个表即可,不影响其他表。而且可以再其他表多次使用,例如库存表,采购表等等。这样基础表就独立出来了,减少数据重复输入十分利于保存。
       那个“类别”和“计量单位”也是属于基础数据。也需要独立出来比较合适。这里我就不演示了。

       接下来,我要说一下“每日销售量”表怎么使用这个基础表。如下所示。
      
       删掉多余的字段(金额小计也可以去掉,这个可以通过查询统计得到),只需要加一个商品ID这个字段。这个字段作为外键联系商品基础表。不过,你可能会说这样看也不方便。都是数字。
      
       这个可以设置查阅。
      
       可以看到有下拉框,这样就更加方便了。
      
       另外,你想看其他信息,可以用查询。找到对应的字段和统计金额
      
      
       你还会觉得这样设计不好吗。基础表独立这种结构是相当合理的,它也是坚持这个原则:保存和展示分离,结构简洁

相关文章:
       Access建表规范总结(一)——高度概括
       Access建表规范总结(二)——基础表独立
       Access建表规范总结(三)——主子表拆分
       Access建表规范总结(四)——适当冗余
       Access建表规范总结(五)——辅助字段
       Access建表规范总结(六)——最小信息

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖1 订阅订阅

点击这里给我发消息

2#
发表于 2014-9-5 09:58:30 | 只看该作者
很好的教程
3#
发表于 2014-9-6 13:56:17 | 只看该作者
好帖子 谢谢高人

点击这里给我发消息

4#
发表于 2015-10-30 11:08:55 | 只看该作者
多谢高手进行基础逻辑的教导,受益匪浅。
5#
发表于 2015-10-31 17:23:01 来自手机 | 只看该作者
商品id是数字类型,查阅的结果给改成文本了呢
来自: 微社区
6#
发表于 2015-11-6 15:02:20 | 只看该作者
感谢分享
回复

使用道具 举报

7#
发表于 2015-11-23 14:38:31 | 只看该作者
不错
回复

使用道具 举报

点击这里给我发消息

8#
 楼主| 发表于 2015-11-24 08:52:17 | 只看该作者
huyq 发表于 2015-10-31 17:23
商品id是数字类型,查阅的结果给改成文本了呢

是的,查阅就是可以改成你想显示的内容
9#
发表于 2016-1-5 22:32:56 | 只看该作者
学习了
回复

使用道具 举报

10#
发表于 2016-12-13 17:20:12 | 只看该作者
很细
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-11 03:41 , Processed in 0.085146 second(s), 38 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表