关于连锁公司、部门数据表设计问题

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、公司和部门关系表
虽然这种设计添加部门比较容易,但也存在问题,不能很好体现部门各级关系,最终不能形成一个公司、部门树

希望更多的人提出方法

...全文
420 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
cson_cson 2008-04-11
  • 打赏
  • 举报
回复
另:
1、既能是连锁集团,部门的配置应该是一样的才对(由于地域不同,有些部门为空部门而已,并且表报应该一致,即便是空部门也应该列上)。
2、公司(或者称为法人)和部门的对象是不一样的,不能归并到一个表中,公司有地址、帐号等等,部门有办公室等。

cson_cson 2008-04-11
  • 打赏
  • 举报
回复
比较一下:
1、表的维护方面:
第一种方法在新增,修改、删除部门时比较麻烦,因为需要检索所有的公司。
第二种方法在修改时非常简单,但在新增、删除时貌似简单,其时不然,因为需要对公司、部门关系表进行相应操作,只比第一种方式简单了一些。
2、表的使用方面:
第一种方式比较容易构建树型,结构简单;在引用时只需一个字段:部门代码(可以通过树获得其它信息)。
第二种方式也可以构建树型结构,但比较繁琐,而且结构复杂;在引用时需要两个字段:公司代码、部门代码。
3、表的扩展方面:
第一种方式可以任意扩展,对程序没有什么影响。
第二种方式有两种可能,一是一级部门可以在各公司不一样,二级部门及以下必须一样,在构建公司部门关系表时只需建立公司与一级部门的关系表,二级及以下部门通过一级部门关联到公司,这样在扩展方面就受到限制,二是不管部门级别,都与公司建立关系,这样做其扩展性与第一种一样,但明显的多此一举。


因此,应该用哪种方式楼主还是应根据情况自己分析了。
kelph 2008-04-11
  • 打赏
  • 举报
回复
当然这种设计是基于集中型数据管理的。
另外,如果嫌新增麻烦,你可以提供一个类似创建的功能,可以通过程序代码或存储过程实现。

一点意见,作为连锁,必然有业务的独立性,还是建议分布型数据库。

kelph 2008-04-11
  • 打赏
  • 举报
回复
第一种方法
A酒店和B酒店的财务部是区别的,不同基础数据应有不同的基本码。
yj821 2008-04-11
  • 打赏
  • 举报
回复
怎么没有人来了,我自己顶一下
yj821 2008-04-10
  • 打赏
  • 举报
回复
一个表是好,但加一个公司,然后就要新增几百个部门或者机构也是很麻烦的事,而且统一的部门实现数据统计也比较麻烦,第二种方法用三张表是可行,但表就比较多了
yj821 2008-04-10
  • 打赏
  • 举报
回复
一个表是好,但加一个公司,然后就要新增几百个总部或者机构也是很麻烦的事,而且统一的部份实现数据统计也比较麻烦,第二种方法用三张表是可行,但表就比较多了
正宗老冉 2008-04-10
  • 打赏
  • 举报
回复
一个表即可。
sp4 2008-04-10
  • 打赏
  • 举报
回复
这个可以对部门表,创建为一个代码表

然后采用第一种设计方式来创建表,那么公司是一张表,部门是就会有公司和部门代码表的2个外键,这样应该也不会错。
而且对于不同的公司统一的部门也好做数据统计。

实在的也是第一种的设计模式
xiaoping04408 2008-04-10
  • 打赏
  • 举报
回复
为什么不考虑用两种表实现呢?
ctlm01 com_id ,dept_id,dept_abbr(主表)
ctlm02 com_id ,dept_id,subdept_id,dept_abbr(次表)
在根造树的过程中,可以根据表ctlm01的dept_id 去对应所ctlm02中的dept_id中的subdept_id
。。。。。。。。。
这样我觉得比较简单。

flairsky 2008-04-10
  • 打赏
  • 举报
回复
第二种方法 三个表设计
表1,公司表
表2、把所有部门抽出来形成一个不重复的部门表
表3、公司和部门关系表
虽然这种设计添加部门比较容易,但也存在问题,不能很好体现部门各级关系,最终不能形成一个公司、部门树

这个比较符合范式

至于各级关系,可通过适当sql表达
utpcb 2008-04-10
  • 打赏
  • 举报
回复
本人觉得第二种方法 三个表设计
表1,公司表
表2、把所有部门抽出来形成一个不重复的部门表
表3、公司和部门关系表
比较好
iamsun_yiming 2008-04-10
  • 打赏
  • 举报
回复
你的表2 可以设计成不重复的部门各级关系表
编号 部门 父编号
wlinglong 2008-04-10
  • 打赏
  • 举报
回复
第一种不错, 你部门表数据再多也多不过1W条吧 ,即便是多过了, 通过索引处理一下 不会影响速度就好, 至于数据的多少应该没什么关系吧
yourname386 2008-04-10
  • 打赏
  • 举报
回复
个人建议第一种
摘要: 餐饮管理系统作为一个餐饮的基本管理,是餐饮服务业对职工以及餐饮的日常管理。开发餐饮管理系统,正是完善餐饮业信息化管理的重要环节。人工操作已很难满足餐饮业信息化管理的要求,面对庞大的信息量,该方式现存在很多弊端。因此,建立现代化的智能管理系统势在必行。这样也大大减轻了餐饮业内部人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简约而轻松。 在系统设计中包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模块的设计与具体实现等部分。该系统侧重于顾客开台,点菜和结帐,通过已编制好的程序,完成对管理员的登录、桌台信息和职工信息的添加、查询,以及管理员的增、删、改、查等,本系统使用的开发工具是.NET开发程序,采用SQL Server2005数据库。实现餐饮数据及职工的数据采集、数据统计和信息查询过程,完善餐饮管理现代化,方便管理人员统计、考查员工工作情况,方便餐饮业管理部门查询宾馆一段时间内盈余情况,准确地掌握餐饮业近期情况和相关数据。 关键词:餐饮管理;Visual C#.NET;SQL Server2005数据库; 目 录 1生产实习概况 2 1.1 主要任务 2 1.2 分工 2 2需求分析 2 2.1功能需求 3 3系统设计 3 3.1登陆模块 3 3.2主界面模块 7 3.3开台模块 10 3.4点菜结帐模块 12 3.5桌台信息管理模块 17 3.6职工信息管理模块 20 3.7系统设置模块 22 3.8辅助工具和关于以及帮助模块 27 总 结 29 致 谢 30 参考文献 31
0100804版本修改内容 1.修改前台套菜配置权限取后台操作员权限列表中的"套菜资料维护"的权限. 2.修正报表中心->服务提成查询->服务员提成->明细查询菜品汇总检索不到数据的问题. 3.修正免单部分金额后,抹零设置或四舍五入不起作用的问题. 4.修改门店配送价格和调价时配送价格显示为4位小数. 5.修正新版本点菜宝整桌催菜不打印桌台和催菜次数的问题. 6.修正新版本点菜宝退菜没有处理沽清的问题. 7.营业单据查询中右边窗口增加消费人数字段. 8.修正菜品配料在没有数据的情况下点打印报错问题. 9.修改触摸前台使用明卡读卡刷卡后直接返回会员付款或挂帐界面. 10.修改连锁充值卡设置密码后在触摸前台刷卡付款提示密码输入. 11.修正触摸前台使用明卡刷卡后确认选择的是第一张卡的问题. 12.修正普通前台菜品折扣无效的问题. 13.修改挂起后叫起菜品出品预警时间按叫起时间重新计算. 14.修正有需要称重确认菜品整桌挂起再叫起后没有称重确认的问题. 15.修正普通前台添加特殊做法界面的手写应用快捷键F5无效问题. 16.修正菜品调价单输入编码或简码快速新增时报错问题. 17.修正旧版本点菜宝多个菜无法同时赠送同一个菜品的问题. 18.菜品明细查询增加品码,默认不显示. 19.修改报表比例显示允许超过100%,最大9999%. 20.营业参数设置增加参数:本机触摸屏顾客点菜发送需要操作员解锁. 21.增加:原料出库 原料退库 原料调拨 支持摸版设计和打印. 20100722版本修改内容 1.修改营业参数设置中勾选本机启用触摸屏顾客点单程序,并设置好餐桌,然后进入触摸屏点菜界面即可直接点菜不用开台. (业务说明:此功能适用于多个包厢,每个包厢配置一台触模屏前台,供顾客点菜,统一前台结帐,埋单后服务员应该关闭包厢的触模程序,直到下一批 顾客来消费时再次进入触模点菜系统.) 2.修改调拨入库单允许选择二级库. 3.修改厨打参数设置中增加“厨打按类别打印时打印类型名称”选项,默认打印; 修正用端口指令厨打时类别名称没有另起一行打印的问题. 4.修正新增单位后不退出界面直接修改菜品单位时不显示单位名称而显示单位编码的问题. 5.修改批量增加餐桌资料时增加编号前缀功能,前缀允许含有字母. 6.修正原料进销存报表按部门查询与按所有部门查询, 出库差异不一致的问题. 7.修正新版本点菜宝没有控制转台权限的问题. 8.修正菜品实际成本统计实际耗料不准确的问题(实际耗料=销售耗料+原料出(退)库差异+报损+耗料单-盘店盈亏). 9.修正触模前台的桌台主界面及点菜主界面页头页脚在高分辨率下显示不完整的问题. 修正用点菜宝点沽清数量的菜品导致销售数量大于沽清数量的问题. 菜品沽清增加“品码或拼音简码录入”,沽清表增加时间数量等明细显示. 修正菜品明细报表按付款单号查询和其他方式查询时数据不一致的问题. 修正来电宝会员来电后点普通预定报错问题(报错信息含vch_name). 20100715版本修改内容 1.修改触模前台套菜配置增加码点菜功能.
《大禹装饰公司管理软件ERP营销系统》是装饰企业运营管理全面解决方案!针对装饰公司管理特性,直接融入数十家年产值过两亿的装饰公司整体运营管理中进行开发的ERP系统,全面整合装饰企业的人力资源、办公管理,市场、客服、设计、工程、材料机械、财务,无论是在办公室内部还是在外地分公司,都可以让整个装饰公司的日常业务在同一个平台上高效运转,使日常繁琐、复杂的工作变成有序、标准,极大提高企业软实力,增强竞争力! 为什么装饰企业总是人才流失严重,“另立山头”现象屡次发生? 为什么装饰企业做大的过程中问题层出不穷,老板累的心力交瘁? 为什么企业业绩总是上不去,业绩上去了,利润却不高? 目前国内装饰企业数以十万计,这里包括如九鼎装饰,紫名都,广东星艺等等知名连锁企业,也包括大大小小的各地品牌企业和正在起步阶段的装饰公司。在这个激烈的市场竞争背景下,如何取得更大的市场份额,如何提高公司的品牌知名度并创造更大的企业价值和社会价值。早已成为每个公司都在的努力和探索的方向,其中不乏优秀的经营理念和逐步完善营销手段不时呈现在消费者的面前,同时也有不少美好的梦想无形而又无情的被现实击碎…… 随着装饰公司的发展,企业已经有了客户档案、材料库、预算书、合同等纸质或电子文档,但是这些资料都分散在各个部门、不同员工的电脑中,形成一个个信息孤岛,企业无法将这些宝贵的数据整合,形成合力;另一方面,企业人员众多,责任划分、业绩考核非常困难;再有,如果在工程管理、材料管理、财务管理等任何一个方面出现管理漏洞,都可能造成企业的巨大损失。 面对竞争激烈的装修市场和装饰公司寻求发展、寻找管理突破的多重压力,企业面临许多挑战: 如何及时对每个装修业务单源进行跟踪? 如何动态掌握每项工程所购材料多少?人工多少?总的成本多少?盈利多少? 如何随时了解每个装饰项目的进度情况? 如何让整个装修团队协调一致的工作? 如何更有效的实现无纸化办公? 怎样快速展示"10万以下的二房一厅"的工程案例? 企业的活动策划、广告投入给公司带来多少业务? 哪种宣传效果最好? 每项工程的应收、应付款情况? 提成工资、日工资的计算? …… 装饰企业的最终目的就是“赚钱”、“赚钱”,如何将企业价值、收益最大化! 如何帮助装饰企业“赚钱”? 装饰企业五大赚钱理由如下: 一、 饰前阶段:营销 1、引流系统,小投入大产出 强大的精准营销引流模块,覆盖面理镐,为你带来更多意向客户。 优化营销分析,哪种宣传效果最好?销售部门可根据相应的客户来源比例进行针对性的重点推广优化,配合我们软件独有的营销模块,有效节省推广成本,高效利用可用资源。 2、提高客户转化率,大大减少逃单量 利用软件特有的针对提高转化率的营销模块,使您的客户能在30分钟内看到平面效果、详细预算和选定主材品牌价格,并能让你顺利签订施工合同。在签订施工合同后再回头来做施工图(此时客户意图明确,再无需征集客户意见和大量修改图纸),并有充裕的时间来准备施工。 有效缩短成交周期,“客户绝对不可能逃单”成为现实,完全解决了客户签单周期长的问题。 二、饰中阶段:管理 1、节省人力成本 《大禹装饰企业ERP管理系统》功能强大、操作灵活,让您的工作效率提升几倍、甚至几十倍,节约了时间,减少了成本,详细介绍请看:http://www.jz-2010.com/zhuangqiruanjian/201109291979.html 2、解决管理漏洞、避免企业重大损失 随着装饰公司的发展,很多企业已经出现诸如:各部门数据无法整合形成合力,人员责任划分、业绩考核困难,工程、材料、财务等各方面出现管理漏洞,企业蒙受巨大损失的情况。 《大禹装饰企业ERP管理系统》软件通过整合公司资源进行统一管理,使各部门工作在同一个管理平台上高效协调的运作,形成无缝连接,再针对:节点脱期率和脱期原因组成、施工质量不良率和原因组成、毛利率变化/回款率、材料计划成本和实际成本等关键指标制订相应的解决方案,大大避免了企业的重大损失。 三、饰后阶段:售后服务 1、培养终身客户,并获得转介绍 通过对:投诉率和原因组成、保修维修原因组成、利润来源比例售后服务指示进行针对性的分析并制订解决方案,可以大大提高客户满意度,并将每一位客户均打造成为企业的终身客户,并获得客户转介绍,得到更多有效订单的同时,大大节省了营销宣传成本。 更加全面详细的功能介绍,请到官方网址查看: http://www.jz-2010.com/zhuangqiruanjian/201109241938.html
 科脉·启谋商业管理软件,是中国软件行业协会评选的“中国优秀软件产品”,是科脉结合2万多家零售业终端用户的实操管理经验,综合打造的一款面向大中型零售连锁企业的集成度最高的POS信息化的明星产品。   本系统经过零售业态市场检验,可以解决一品多码、异店异价、一品多商、商品组合拆分等超市管理中的难点,融合了多业态混合经营管理模式,不但适用于单店管理,而且能够满足连锁经营的需求。是零售业一款物超所值的软件产品。   本系统由总部系统、配送中心系统(或集成到总部)和门店系统组成,系统大模块由前台POS+后台MIS组成;多级分类体系、多仓位管理、超多种促销方式、多种员工权限;自动化、智能化的通讯伺服务器设计,可及时、准确的实现数据交换,自动预警、自动补货、自动结算;全面VIP卡支持:会员、积分、储值、折扣;可拆卸的功能模块:食品安全台帐、短信群发、连锁收银秤、集成供应链SCM;支持多配送中心,支持区域配送、二次配送;强大的报表系统,与灵活的自定义报表工具,能保证总部、门店之间信息的通畅,总部可以方便及时地查看各部门的销售、毛利、周转等经营数据。同时,提供灵活的自定义报表工具,企业可以根据需要制作各种报表,保证了数字化管理的灵活性和适用性;

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧