冶炼厂的某科室为了得到一种矿石在各产地的参数,要求得到如下的每月报表:
2005年2月份各单位矿石参数统计表:
原料编码 |
原料名称 |
送矿单位编码 |
送矿单位名称 |
铁 |
硫 |
硅 |
铜 |
镁 |
锌 |
1000101 |
花纲石 |
ly001 |
涟源矿厂A |
10.02% |
2.00% |
30.89% |
3.62% |
0.10% |
0.40% |
1000101 |
花纲石 |
xh004 |
新化矿厂 |
13.58% |
2.10% |
33.44% |
3.43% |
0.12% |
0.43% |
1000101 |
花纲石 |
xt003 |
涟源矿厂B |
11.69% |
2.40% |
30.56% |
3.13% |
0.11% |
0.42% |
1000101 |
花纲石 |
zz003 |
株洲矿厂 |
9.10% |
1.80% |
30.72% |
3.97% |
0.13% |
0.47% |
送矿单位每送一次矿都要化验一次得到每次的成分含量参数,若送矿单位在某月送过多次相同的矿则取加权平均后得到如上报表中后面的各成分含量参数。
函数依赖集为:原料编码→原料名称,送矿单位编码→送矿单位名称,(原料编码,送矿单位编码)→(铁,硫…锌)
有时报表中的成分含量列可能不同(可能会增加一些列,如增加锰,钾等列,也可能会减少一些列,如硅,镁等)。 假设为满足要求,设计一模式如下: R(原料编码,原料名称,送矿单位编码,送矿单位名称,铁,硫,硅,铜,镁,锌) ①R达到第几范式,列出其非键属性。并说明理由。 ②用200字以内文字说明会产生什么问题,并修正此模式。