如何避免这张表的冗余?

有一张颜料的表,其中包括了字段,“颜料编号”、“红色编号”、“绿色编号”、“黄色编号”。每种颜色又有“产地”、“出产日期”、“重量”等字段。为避免冗余,我想把每种颜色的“产地”、“出产日期”、“重量”放在另一张表中,请问如何引用?谢谢!
[118 byte] By [songshang92] at [2008-5-21]
# 1
1、将不同颜色编号放一个字段
2、将此字段与你新建的表关联

3、原先的表局限性太大,太死板,若新增一颜色,你不是要新增列?
这冗余才是大的
huangkc-软贱&henchman at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,数据库应用,设计...
# 2
你的意思是将“颜色编号”放在包含“产地”、“出产日期”、“重量”的的表中,然后再在颜料的表中去引用”颜色编号“,是这样吗?
这样似乎不行,因为颜料是由各种颜色按不同的颜色混合而成。
songshang92 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,数据库应用,设计...
# 3
写错了,因为颜料是由各种颜色按不同的比例混合而成。
songshang92 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,数据库应用,设计...
# 4
楼上:颜料中各种颜色的比例信息可以放在颜料表中,我认为没你说的那个冲突.
既然是按颜色类别(或是颜色编号)区分的,就应该可以把颜色的信息另存一张表.
R17638-最初的梦想 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,数据库应用,设计...
# 5
可以的,就是将颜色资料建个表(*以ACCESS来说的*)分别为

颜色编号
颜色 1
...2
...3
...4
... 5
颜色编号-属性-子数据表 ---颜色编号

将颜色编号设为主键(*索引(有(无重复))*)不就可以了吗
bob008-冻冬 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,数据库应用,设计...
# 6
晕,看错了,不过方法还是一样的哦,改成颜色就OK了
bob008-冻冬 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,数据库应用,设计...
# 7
楼上的是哪个厂子里的啊,呵呵,怎么好象是染化料的冻东哦
bob008-冻冬 at 2007-10-19 > top of Msdn China Tech,专题开发,技术,项目,数据库应用,设计...