仕事と晩飯とその他

日記です。

MEMO

王子祭りでヒラカワさんに会ったのでマスターのユニークの件について聞いたところ、やはり同様の問題は発生しているようで「4つのフィールドを使って」とのこと。うーむ。

で、考えた解決策としては、共有書店マスターを取り込んだ際、2つ([VAN取次コード]と[書店コード(作業用コードだったか?)])でユニークについて矛盾が発生するような場合に限り、勝手にどちらかを採用するのではなく、プライマリ・レコード(って表現で良いのだろうか)をヒトが判断し、何らかのフラグを立てる、ってことでどうだろうか。もちろん、最初に流し込む際に既に大量の矛盾が発生しているようなので、現状の全てのレコードについて「プライマリ」であることを示すフラグを設定してやる、という作業が発生するし、これも結局「3つ」だよな、ユニーク。

欠点は上記の事前処理及びヒトの判断が入ってしまうという点、それとプライマリに設定されなかったレコードが実際に必要になった時の処理だが……。