关于连锁公司、部门数据表设计问题
yj821 2008-04-10 08:55:20 现在要开发一个集团连锁管理酒店系统,在设计公司、部门表的时候就碰到问题,但都有问题,希望有更好的方法
其中一个酒店的部门可能是多级形式,而且每个酒店下的部门都会在几十个,而且部门设置都差不多
第一种方法设计,一个表实现
编号 名称 父编号 编码
1 集团总部 0
2 广州某酒店 1 01
3 财务部 2 0101
4 收银部 2 0102
5 公关部 2 0103
6 康乐部 2 0104
7 游泳池 6 010401
8 网球场 6 010402
9 桌球室 6 010403
这种方法存在的问题的是,如果要是新增很多酒店,就会增加很多部门数据
第二种方法 三个表设计
表1,公司表
表2、把所有部门抽出来形成一个不重复的部门表
表3、公司和部门关系表
虽然这种设计添加部门比较容易,但也存在问题,不能很好体现部门各级关系,最终不能形成一个公司、部门树
希望更多的人提出方法