多数のレコードを含む巨大なテーブルがあり、それを小さなテーブルに分割して正規化したいと考えています。正規化されたテーブルのモデルは既にあります。ここで、巨大なテーブルからすべてのレコードを取得し、データを正規化するいくつかのテーブルに分割します。
このプロセスを簡単にするツールはありますか? PHP でスクリプトを作成して、巨大なテーブルのレコードをループし、それらを他のテーブルに分割することを計画しています。
多数のレコードを含む巨大なテーブルがあり、それを小さなテーブルに分割して正規化したいと考えています。正規化されたテーブルのモデルは既にあります。ここで、巨大なテーブルからすべてのレコードを取得し、データを正規化するいくつかのテーブルに分割します。
このプロセスを簡単にするツールはありますか? PHP でスクリプトを作成して、巨大なテーブルのレコードをループし、それらを他のテーブルに分割することを計画しています。
一部の ETL ツールは、データを複数の宛先テーブルに分割するのに十分なほど賢いかもしれませんが、私は 1 つのオフハンドを知りません。やかんを試すことができます。
私の経験では、これらの種類のタスクは非常にカスタマイズされていることが多いため、1 回限りのスクリプトを作成する必要があります。
概念的なデータベース設計のためのNORMA 。副作用の 1 つは、適切に正規化されたデータベースのスキーマが生成されることです。
しかし、最善の解決策は、フォームを正規化する方法を完全に理解できるようにすることです。これを行うツールにどれくらいの期間依存するのでしょうか? 自分で最善の解決策を考え出すことができるように、それについて少し勉強することをお勧めします。開発者として、あなたは時々これに直面するでしょう。インタビューについてはどうでしょうか。どこでそれについて尋ねられたとしましょう? そして、ミッチ・ウィートが言ったように、正規化にはツールは必要ありません:)
開始するためのその他のリソースを次に示します。
http://dev.mysql.com/tech-resources/articles/intro-to-normalization.html
出典: MySQL Web サイト (公式)