2016年8月4日リレーショナルデータベースでデータを管理する前に、しなくてはいけないことはデータをデータベースに登録できる形に整形することです。このことをデータクレンジングといいます。これを行わずに何も考えずにデータベースに登録する場合、フォーマットが非効率であったりなど、データが「汚れていること」が多々あります。厄介ないのが、今までデータベースでデータを管理していないのに、データベースでこれから登録しようとしたり、リレーショナルデータベース以外の管理方法でデータが利用されていたようなケースです。その場合下記のような流れでデータを登録していくことが多いです。一意キーの特定これは紙などでデータを管理していた場合に起こりがちですが、レコードを特定するキーがないことです。注文書の記録を集めた場合、顧客情報をそのままかいており、顧客名には複数の表記が見られたり(渡邊と渡辺)、そもそも特定ができないもの(同姓同名の注文者)もあります。この場合、新たにキーを作成することから始める必要があります。名寄せ名寄せとは名前の似通った名前を寄せ集めて統合することです。人名や企業名の表記ゆれを解消して名称を統一します。せが必要になるのは情報を記録する際にフリーハンド(フォーマットがない・ゆるい)の入力を許していることが原因です。このようなことが起こると以前のエントリーで話したようなダブルマスタといったバッドノウハウを生み出すことにもなります。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト関連記事JPAでのデータベースとの同期このブログでも何回か書いてきたJPAですが、新規レコードをインサートさせた際IDを取得し、そのIDをもとに何らかのキーを作る、そういう処理があったので紹介させていただきます。...persistence.xmlのプロパティについてJavaEEではデータベースとの設定情報はpersistence.xmlに記述します。...MySQLのパフォーマンスチェックなどについて常日頃MySQLをつかっているのですがパフォーマンスのチェックなどをあまりしていなかったため、これをチョクチョクしていこうかなあと思っております。その2本日も前回に引き続き集合としてのSQLに入っていきます。NULL時の動きHAVING句のNULLがあった時の挙動にたいしてメモリます。