作者allenkuo (傻傻的你 聪明如我)
看板Ruby
标题[问题] 读取资料塞进SQL并正规化
时间Tue Aug 16 23:15:15 2011
小弟又有一些问题想请教~
环境:
Ruby 1.9.2 Rails 3.0.9
状况:
我想要将一CSV档读取,作正规化动作後塞进三个资料表中
假设csv栏位有 col_1,col_2,col_3,col_4,col_5,
以CSV.Read方式读取(二维阵列)
资料表A包含 col_1,col_2,col_3 & col_4、col_5以外来键表示
资料表B 存放 col_4
资料表C 存放 col_5
资料表A与 BC 之间的关系都是多对一
资料表都已用 rake db:migrate 建立
但觉得疑惑的地方 是要自己一一指定哪个栏位create到哪个表
还是有更正确或更快速的方式处理呢?
因为自己觉得一一指定栏位的方式好蠢,而且似乎不太符合正规化的概念 XD
还请各位先进指教~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.217.28.88