Office中国论坛/Access中国论坛
标题:
新手请教建表问题
[打印本页]
作者:
超越轮回
时间:
2013-1-23 21:33
标题:
新手请教建表问题
刚开始学习access,没想到在建表阶段就遇到困难了,数据库之类的就没有系统学习过。
请教怎样建立下列情况的各个表:
1.总店下分好几个分店
2.分店下分好几个部门
3.N多仓库,有的由总店管理,有的归分店管理,有的归部门管理
4.各种物品放置在这些仓库中
5.算是一个仓库管理类的
都需要哪些表,并且这些表之间怎么建立关系啊,主要是怎么体现哪个仓库放了哪些东西,还有数量和保存完好程度?
我能想到的有:
1.总店信息表 (总店编号,总店名称,地址,总店负责人,电话)
2.分店信息表(分店编号,分店名称,地址,分店负责人,电话)
3.部门信息表(分店编号,部门编号,部门名称,部门负责人,电话)
4.仓库信息表(??这里怎么联系上级管理单位??,仓库编号,仓库名称,仓库地址,仓库负责人,电话)
5.物品信息表(物品编号,物品名称,单位,规格,价格,?数量?,厂家代码,购买日期)
6.厂家信息表(厂家代码,厂家名称,厂家地址,联系人,电话)
作者:
roych
时间:
2013-1-24 11:05
做一个软件, 其实并不容易。首先应该先调查需求,需要哪些模块,这相当于建筑中画图纸的工作;确定了模块之后,再思考如何实现这些功能,这时候便是确定了建筑风格;然后才是设计表的问题,这是浇筑框架;最后才是设计查询、窗体等等,这时候到了施工现场了。
贸贸然地建了表,后面的功能无法实现的时候,推翻重来是很痛苦的事情的。因此建议楼主先按部就班地思考这些问题。
依我看,总店和分店之间应该有一个一对多的关系,因此总店里需要有个分店的编号;同样地,分店跟分店部门之间一样是需要这样一个一对多关系的。换句话来说,这是一个BOM关系类型。
1、2、3的表放在一块也是可以考虑的,主要是一个联系信息表。但是应该设置一个主键,例如以仓库编号为主键(至于索引,可以考虑用分店或者部门编号)。
4的表可以单独放。主要通过仓库编号来追溯到上一层,同时应该设置物料编号的索引(有重复)。
5、以物料编号为主键,将数据追加或者更新到各个仓库。厂家代码可以设置为索引(有重复)。
6、这个就不用多说了,一般设置为基础表,因为这些数据不怎么变的。必要时,可以用来做下拉菜单的选择数据源来源。
7、应该增加退货或者调拨表。
8、建议建立一个盘点表【可以通过生成表来完成】。
9、其它:用户权限表,必须包含用户名、密码、部门等相关信息,必要时可以设置允许登录哪些模块。【如果过多用户需要使用的话,应该把员工信息表导入】
理论上是讲这么多。还是前面那一句,应该先进行前期需求调查,这个工作不应该省,除非是特别小型的系统软件。
作者:
wufeng980114
时间:
2013-1-25 19:40
路过,版主回答的很详细了
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3