请教一下关于ERP的数据库设计

hello_meimei 2017-12-23 09:38:28
公司最近需要做一个ERP,由于没什么经验,所以设计表这块不太清楚目前设计这样的方案是否正确
目前我设计的是,物料表有物料的详细信息,大概有30-40左右的物料信息字段。
但是我在做采购单和销售单的时候,就有把物料的信息一起写到数据库的采购详情表和销售详情表里,
但是我做出入库和收发货这些,我就只是关联了物料的主键进出入库和收发货的详情表里面,没有把所所有字段都写进去,
就读出来的时候,是用主键去管理信息,显示出来
我想问下,这样的设计是否合理?传统的是否是这样的设计方式?
在出入库和收发货这些明细表中,是否需要把这些物料的信息都写进去?还是只是关联主键就可以了?
求高手指导一下,谢谢
...全文
3640 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼主说的,物料信息放到采购单和销售单,就是基础数据冗余到单据里, 而通过主键关联到出入库单,就是动态关联查询。 前者优点 查询快速,缺点和基础数据可能不符合。 后者优点,单据和基础保持一致,但查询速度,随着单据和基础数据多,关联查询会导致系统查询变慢变卡。 如果是公司项目定做,无论何种都是可以的。 但如果是产品化了,最好是采用数据冗余到单据表,同时有一个机制可以保证单据和基础资料数据的冗余数据同步。 这样设计数据库系统,时间久了,才会即准确,有查询快速。
蜀天下100000 2020-12-03
  • 打赏
  • 举报
回复
ERP等系统,所有主数据,基本是的编码进行关联的,
神话jsh 2020-11-19
  • 打赏
  • 举报
回复
建议还是用id关联吧
X86-64 2020-11-15
  • 打赏
  • 举报
回复
涉及供应链和BOM、MRP的绿色系统,可直接打开数据库:https://download.csdn.net/download/erp9009/13066347
E树ERP 2019-05-16
  • 打赏
  • 举报
回复
kuaile999 2019-05-07
  • 打赏
  • 举报
回复
正常情况下关联主键,基础数据中其它字段不放到其它表里。 不过也得取决于你是什么类型的ERP,比如家具,服装,钢铁等。弄清楚了哪个行业最好套用行业标准化设计最好。
wilson1966 2019-05-03
  • 打赏
  • 举报
回复
Table 的命名原则要先建好 AB_PP01 第1码 A 此ERP 专案代码 第2码 B 模块代码,例: 基础 B 系统 S 业务 O 第3码 底线 第4,5码 Table 名称 第6码 可用流水号或有意义的代号
Jeff_ZW 2019-03-13
  • 打赏
  • 举报
回复
ERP最关键的是业务梳理,要业务部门一起来制定。
victor_yang 2019-02-13
  • 打赏
  • 举报
回复
楼主,只关联物料主键有可能有问题,比如产品若干年后某些参数、已经改变了,这时候你打开以往的单据你就会发现单据上物料信息与当年的信息不符了,有可能出这问题的是人员信息,比如人员离职,变更了部门等
这里面存在一个快照的问题,就是将开单时物料的信息保存到单据里,这样不管什么时候打开单据都可以看到当时的内容不受变更的影响。
ITER2012 2018-11-23
  • 打赏
  • 举报
回复
为公司定制的系统没有那么复杂,毕竟需求都可以随时定制进去,数据库结构也可以改 通用的成品ERP这个就很难处理。 可以参考这个小系统,万能库存管理系统
Okailon 2018-10-17
  • 打赏
  • 举报
回复
这论坛里问这么大的问题,好像不会有简单明了的答复,一个比较可行的方法就是安装一个比较牛的开源ERP,然后解剖一下,那就什么都有了。Odoo是一个经过很多年发展的开源软件,已经非常成熟了,完全可以在此数据结构的基础上搭建自己想要的东西,比自己在那里摸索要有效得多。
TOP3098 2018-06-04
  • 打赏
  • 举报
回复
可以看看这个小系统,用的ACCESS库:https://blog.csdn.net/TOP_SC/article/details/52823758
小天 2018-03-02
  • 打赏
  • 举报
回复
引用 楼主 hello_meimei 的回复:
公司最近需要做一个ERP,由于没什么经验,所以设计表这块不太清楚目前设计这样的方案是否正确 目前我设计的是,物料表有物料的详细信息,大概有30-40左右的物料信息字段。 但是我在做采购单和销售单的时候,就有把物料的信息一起写到数据库的采购详情表和销售详情表里, 但是我做出入库和收发货这些,我就只是关联了物料的主键进出入库和收发货的详情表里面,没有把所所有字段都写进去, 就读出来的时候,是用主键去管理信息,显示出来 我想问下,这样的设计是否合理?传统的是否是这样的设计方式? 在出入库和收发货这些明细表中,是否需要把这些物料的信息都写进去?还是只是关联主键就可以了? 求高手指导一下,谢谢
关联主键即可,不过得谨遵一物一码的原则。
小天 2018-03-02
  • 打赏
  • 举报
回复
上ERP系统,管理先改革,管理层先晓之以理,不然系统做的再好也是白搭。
  • 打赏
  • 举报
回复
引用 楼主 hello_meimei 的回复:
在出入库和收发货这些明细表中,是否需要把这些物料的信息都写进去?还是只是关联主键就可以了?
这并没有纯粹技术的(空洞的ERP上的)解释。 这个叫做“猪和猪蹄”的问题。假设一个公司进了100头猪,卖了257个猪蹄,请问还剩多少头猪? 这个就是检验你们管理者的素质的问题。他知道需要把中间的物品加工流程定义为信息系统必经的操作流程,而不是仅仅玩数字!此时如果你仅仅说进货单上面对应有物料信息,那么这就是纠结于皮毛(数字),而没有问管理流程问题。
  • 打赏
  • 举报
回复
在表面的表单与内部的核算之间,永远都有着分层关系。 比如说,我在销售单上只填写某个货物售出了,那么它的包装箱是否应该立即被记录?是货物从库房出来之前就已经被记录了包装箱、还是销售时才记录的?这其实就是检验你们的领导懂不懂业务管理流程了。
  • 打赏
  • 举报
回复
采购和销售详情,与出入库的物料,本身都是它们各自的一个日志。只有当你们确实是存在着管理上的相互和对关系时,才有作用。 比如说,在采购入账的时候,假设你们确实需要核算到明细物料,那么就核算到明细物料;如果不需要那么就是不核算——只是有一个日志流水账存着而已。 实际到底要不要核算,这应该问管理者本人,而不是问编程者。
weishaolin13x 2018-02-11
  • 打赏
  • 举报
回复
采购单和销售单的时候,就有把物料的信息一起写到数据库的采购详情表和销售详情表里, ----- 这是一个物料的快照模式, 而出入库不写物料信息而是关联主键,那是实时模式,
计算机毕业实习日志全文共2页,当前为第1页。计算机毕业实习日志全文共2页,当前为第1页。计算机毕业实习日志 计算机毕业实习日志全文共2页,当前为第1页。 计算机毕业实习日志全文共2页,当前为第1页。 篇1 201X年X月X日 X天 初次到公司实习,我对企业ERP系统并不熟悉,后来在请教了师傅,再通过互联网,了解了ERP的基本信息,算是我今天的重大收获。ERP即Enterprise Resources Planning,中文含义是企业资源计划,它代表了当今在全球范围内应用最广泛、最有效的一种企业管理方法,这种管理方法的概念已经通过计算机软件系统得到了体现。因此,ERP也代表一类企业管理软件系统。对于今天的收获,虽说不多却相当于从完全陌生到一定得了解,希望自己能在最短的时间了解ERP,并能运用它,实现它。 学习和研究ERP系统的标准功能是一个企业选择、实施和持续应用ERP系统来管理企业的最基本的活动。通过今天的学习,让我充分认识到,ERP的理念已经得到越来越多的企业的关注和认同。应用ERP系统提高企业的管理水平、提高企业在日趋激烈的市场竞争中的地位,已成为众多企业理性的追求。 篇2 201X年X月X日 X天 今天是这周的最后一天,可行性研究之后就进入了需求分析的阶段,该教学网站所运行的环境有了初步的确定,对该网站的各个模块应实现的功能进行了具体的描述,对创建数据库时所需表的建立也有了一个具体规划,这样在真正的动手做网站时就有据可依,严格的按照需求分析当中的要求一个模块一个模块的有计划的进行。这样就避免了进行网站设计时的盲目性。我把这一周所学的知识又系统的学了一遍,认识到自己不足的地方,我明白要想真正的掌握知识就必须一点一滴的积累,明白无论做什么事情只要自己肯努力,再加上信心、耐心、细心就一定能达到自己的目标,获得最终的成功。 篇3 201X年X月X日 X天 今天是到公司报到的第一天,早上8:20来到公司,在于主任的带领下参观了一下公司,一一向员公见面互相人识。于主任之后安排我在他旁边实习。桌上一台电脑,一些资料。我学习了公司的企业文化,对公司的运行有了一定的了解。接着拿出工作计划书重新思考我们这次实习主要:ASP、SQL的基础知识的理论学习;并能理论联系实际学会用SQL建数据库及所需表格的具体方法;理解连接SQL数据库的语句及能正确的应用于实践;通过具体的网站设计使所学的知识能很好的应用于实践。 3月6日 从今天开始我便按照实习计划逐步展开了学习,首先是对ASP基础知识的学习,ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序,是一种简计算机毕业实习日志全文共2页,当前为第2页。计算机毕业实习日志全文共2页,当前为第2页。单、方便的编程工具。通过学习对其提供的几种内置对象有了更进一步的认识。利用这些对象还可以从客户端浏览器中获得信息或者向客户端浏览器发送消息。同时查一些公司已完成的网站,开拓了视野,丰富了自己的资料库。 计算机毕业实习日志全文共2页,当前为第2页。 计算机毕业实习日志全文共2页,当前为第2页。 感谢您的阅读,祝您生活愉快。 计算机毕业实习日志

2,679

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 ERP/CRM
社区管理员
  • ERP/CRM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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