如何规范化此表库存

时间:2014-08-01 14:17:33

标签: excel ms-access database-normalization

我有这个excel表,我想将它迁移到Access(在不久的将来一些其他数据库管理员)而且我不知道如何准确地将其正常化,我知道这可能是非常意见的基础。目前,他们将此表用于库存

这是原始表(表)

" TableName:Parts",Fields:" Id_Part"," No_Part"," No_Mold"," No_Lot&#34 ;," Rev","描述"," Area"," No_Job",No_Batch," OrderDate",& #34; RecivedDate"

问题解释:

好的想法是创建一个存储所有零件编号的数据库" x"公司有,这些部件号有相应的字段:

1.- Id_Part:是每个部分的唯一编号。

2.- No_Part:公司用于产品的每个部分的编号部分。

3.- No_Mold:每个零件编号使用一个成型项目,一些零件编号使用相同的成型项目。

4.- No_Lot:批号是为了跟踪客户在最终产品上存在问题时的部件号。 (就像追踪号码一样)。

5.- Rev:适用于版本控制示例:A,B或C.

6.-描述:描述部件号。

7.-区域:使用部件编号的部门名称(如部件编号类型)。

8.-No_Batch:它与批号相似,但它是公司的内部编号。

9.-订单日期:我们订购零件编号的女巫日期。

10.-收到日期:我们从提供商处获得该部件号的日期。

这就是我尝试将其标准化的方式

  

表1名称:零件

     
    

字段:Id_Part,No_Part,Id_Mold,Id_Lot,Id_Rev,Id_Description,Id_Area,Id_job,     Id_Batch,Date_Order,Date_Recived。

  
     

表2名称:区域

     
    

字段:Id_Area,名称

  
     

表3:模具

     
    

字段:Id_Mold,No_Mold,Id_Part

  
     

表4:工作

     
    

字段:Id_Job,No_Job

  
     

Tablr5:批次的

     
    

字段:Id_Batch,No_Batch

  
     

表6名称:描述

     
    

字段:Id_Description,描述Id_Part

  
     

表7名称:Rev

     
    

字段:Id_Rev,Rev,Id_Part

  

任何帮助都很有用。

1 个答案:

答案 0 :(得分:1)

似乎PartRevision是这里的主要表而不是部分。你没有订购本田雅阁,你订购了2013本田雅阁。

您购买的是PartRevision,它会批量生产。你出售零件版本,它从批次和批次中提取。这是我如何设置的。

enter image description here