规范化Excel表格

时间:2013-10-07 18:31:54

标签: database excel ms-access-2010 database-normalization

如何从此Excel文件创建规范化数据库?我有一个Excel表格,顶部是单位编号,左侧是单位列出的单位。现在,当人们完成某个单位的步骤时,人们会在单元格中放置一个“x”。现在,当我们决定再做另一个单元时,我们在顶部再添加一个数字。

如何将其转换为规范化的Access数据库?我认为它至少需要两个表:“步骤”和“单位”。

更大的问题是,如何呈现数据输入表单?交叉表查询不能用于在Access中输入数据。人们习惯于在这张Excel表格中输入“x”,单位编号位于顶部,而左侧则是碎片。如何在Access中制作类似或易于使用的东西?

Units   1 2 3 4 5
Molded  x x x x x
Bolted  x x  x
Painted x x x
Packed  x

1 个答案:

答案 0 :(得分:0)

tblUnit
UnitID, UnitName
1, Unit1
2, Unit2
3, Unit3
4, Unit4
5, Unit5

tblPiece
PieceID,PieceName
1, Molded
2, Bolted
3, Painted
4, Packed

tblUnitPiece
UnitPieceID, UnitID, PieceID
1, 1, 1
2, 1, 2
3, 1, 3
4, 1, 4
5, 2, 1
6, 2, 2
7, 2, 3
8, 3, 1
9, 3, 3
10, 4, 1
11, 4, 2
12, 5, 1