今、仕事はないと言いつつも、ある会社のシステムの設計を時間無制限(?)で行っております。
最近はシステムの設計を一時ストップして、今そして過去に使用していた顧客や契約内容のデータの移行設計を行っております。
現在のデータは Excel で管理されていることもあって、誤入力は覚悟していました。
過去のデータはデータベースに入っているというのを信じて軽く見てたんですが・・・これが大間違い
日付項目のデータ属性が「日付」ではなく「文字」になっている。つまり、何が入っているか保証されない
昨日、いろいろやっていて見つけたのは・・・(年は **** と仮に表示します)
****/02/30 ****/04/31 ****/06/31 ・・・まぁ小の月の末日の間違いはよくあるとして・・・
****/07/60・・・60日って?
****/13/15・・・これは 12月のこと?
****/50/97 ****/90/41・・・ここまでくると想像すらできません
だいたいデータベースに日付の項目が文字で入ってるのも問題だけど、データベースに書き込んでたシステムはどんなチェックしてたのよ
さて、今日も格闘です
最近はシステムの設計を一時ストップして、今そして過去に使用していた顧客や契約内容のデータの移行設計を行っております。
現在のデータは Excel で管理されていることもあって、誤入力は覚悟していました。
過去のデータはデータベースに入っているというのを信じて軽く見てたんですが・・・これが大間違い
日付項目のデータ属性が「日付」ではなく「文字」になっている。つまり、何が入っているか保証されない
昨日、いろいろやっていて見つけたのは・・・(年は **** と仮に表示します)
****/02/30 ****/04/31 ****/06/31 ・・・まぁ小の月の末日の間違いはよくあるとして・・・
****/07/60・・・60日って?
****/13/15・・・これは 12月のこと?
****/50/97 ****/90/41・・・ここまでくると想像すらできません
だいたいデータベースに日付の項目が文字で入ってるのも問題だけど、データベースに書き込んでたシステムはどんなチェックしてたのよ
さて、今日も格闘です