首页上一页 1 下一页尾页 1 条记录 1/1页
数据表设计的问题(续)
发表在Oracle视频答疑
2015-06-24
是否精华
是
否
版块置顶:
是
否
看了《SQL从入门到精通》,学了很多知识。
现在开始自己试着做项目了。但是在设计数据表的时候遇到了问题想问问。
问题:我现在关于水泥的检测想做一个数据表。想以一种水泥的所有检测为一条记录,以水泥品种为主键,可是它有很多检测,假如有20个检测(也就是20个字段),可是这20个字段我也不知道哪几个同一天一起检测,而且也不知道哪个先检哪个后检,所以是分批录入的。但是我想记录每一个字段的检测日期,这个表应该怎么设计(除了在20个字段前面单独再加检测日期以外)。
小科回复:您好,在20个字段前单独加检测日期,或者把每种检测分成单独的表,其中有水泥号、检测、检测日期。
[font color=#00FF00]我想:这样的话字段太多,而且单独成表的时候表又太多。
我可不可以在单个检测字段中设置多值,比如 (20150624,合格)、(20150627,45%)。如果可行的话这个一个字段值用逗号隔开的格式是通过什么方法形成的。 [/font]
现在开始自己试着做项目了。但是在设计数据表的时候遇到了问题想问问。
问题:我现在关于水泥的检测想做一个数据表。想以一种水泥的所有检测为一条记录,以水泥品种为主键,可是它有很多检测,假如有20个检测(也就是20个字段),可是这20个字段我也不知道哪几个同一天一起检测,而且也不知道哪个先检哪个后检,所以是分批录入的。但是我想记录每一个字段的检测日期,这个表应该怎么设计(除了在20个字段前面单独再加检测日期以外)。
小科回复:您好,在20个字段前单独加检测日期,或者把每种检测分成单独的表,其中有水泥号、检测、检测日期。
[font color=#00FF00]我想:这样的话字段太多,而且单独成表的时候表又太多。
我可不可以在单个检测字段中设置多值,比如 (20150624,合格)、(20150627,45%)。如果可行的话这个一个字段值用逗号隔开的格式是通过什么方法形成的。 [/font]