小弟的疑问:DOM设计的数据库是从里面读取已有的数据还是在以后用系统的时候根据订单往里添加数据?个人觉得是在数据库建成以后直接在数据库(SSMS)里添加数据。可是如果这样的话,一件成品的部件可能上前上千,零件更可能是上万,这样的话如果在数据里建成以后就直接一条条插入是一项多么繁重的工作啊!!!
    另外:在设计DOM数据库之前必须有全部的成品、半成品、半半成品、……、零件的所有信息吗?个人感觉这样对于大型的项目是很难实现的,总有你想不到的地方。另外,我们必须都知道没一件成品要分多少层可以加工完成吗?每一件成品分的层数可能不一样,有的两层,有的三层……。
    还有小弟做的是一个木制厂的数据库设计,小弟没有什么思路,哪位大侠能给点思路啊!!!不胜感激!!!最好有BOM设计的数据库实例。小弟qq:284943707.好的话RMB奉上!!!
    

解决方案 »

  1.   

    BOM设计其实很简单,主要是两个表,一个物料表,一个BOM表
    另外有物 料类别表,供应商表等是物料表引用的物料表
    物料ID(InventoryID),物料编号(Code),物料名称(Name),物料类别(CategoryID)...BOM表BOMID,InventoryID,ComponentID,Quntity
    分别是 BOMID,物料ID(对应物料表InventoryID的外键),组件ID(也是对应物料表InventoryID的外键),单位用量
    也就是说物料表包括 成品,半成品,配方,原材料,由BOM表决定它们的层次关系
    以上是数据库的部分
     
      

  2.   

    大哥您好,我的qq是284943707,小弟理解能力有限,大哥可以加我qq吗?指导小弟一下,最好有数据库实例看一看。我不知道那个表应该建什么字段
      

  3.   

    设计一个存放最基本零件的表,比如子件表,那么方桌、圆桌就当作是母件,母件和子件的关系可以建立一个工模方案表,增设一个模具号、料支重、净重、子件用料比例等字段,也可以加其他备用的字段,工模方案引出某个母件需要用到的子件。关于哪些属性可以建立一个表,用编码分开,比如a字开头代表材质,b开头代表尺寸等等,或者分割为几个表。至于添加数据,这些数据肯定有存放的地方吧!EXCEL,TXT等,这些可以直接导入到数据表中,BOM设计楼主可以去参考某些ERP的数据库设计,里面有具体的方案。
      

  4.   

    先对最基层的半成品建立bom,成品bom引用对应的半成品bom就可以了
      

  5.   

    QQ真的麻烦下面是网址:
    http://b75.photo.store.qq.com/http_imgload.cgi?/rurl4_b=b903d11f02cbc3433223fd4c5d19b08f97163bcf64b3215e404546a362b3e8d9ba9c7ff0cbe1447da2b4d3823c36b0d4539ff27d4c7ce27804821db1336f0eefd1bc5c71c1ade6c84bccf45c281152cd1de5709a&a=75&b=75
    http://b74.photo.store.qq.com/http_imgload.cgi?/rurl4_b=b903d11f02cbc3433223fd4c5d19b08fd57aa7929a942a38ae7f954714e0bbe1ab0fa4f2f570f24f27d98a195af3b1b2e67699b3fed85522323309586f55407fb02d64b2100df3acec2e41be2c19530a33d3dad2&a=74&b=74http://b80.photo.store.qq.com/http_imgload.cgi?/rurl4_b=b903d11f02cbc3433223fd4c5d19b08f1c77f31d055a5215ee3c698ec4347472ddd93ec1c3353a1b96945382d4de876e8acbd8bed6b14aff2e5b46f1f09d3cc648a611d2f31665dc0ac3f1edce3b176f73674fac&a=80&b=80
    希望对你有用
      

  6.   

    可能不行,因为原代码,数据库是公司的,不能给出,
    程序要有数据库的支持,安装了也没有用,不过可以给到
    数据库部分(表太多,用200多个)表的结构,可以去我的CSDN空间
    看看,真的不好意思