寸法モデリングとは何ですか?
ディメンシャルモデリングは、ユーザークエリをサポートする方法で構造化できるように、人々がデータベースを使用する可能性に焦点を当てたデータベース設計へのアプローチです。この手法は通常、電子データベースに適用されますが、フラットファイルのセットなどの物理データベースを整理するためにも使用できます。実装するには何らかの計画と予見が必要であり、既存のデータベースのオーバーホールの場合、データを設定するプロセスには時間がかかる場合があります。最終結果は、ユーザーの利益のために有用で柔軟で、強力でなければなりません。
このタイプのデータベース設計では、2つの異なる問題が考慮されます。 1つ目は、具体的な測定値、収集、報告、編成できる数字です。 2つ目はコンテキストで、いくつかの次元で表示される場合があります。たとえば、衣料品店のチェーンでは、一部の寸法には、販売番号、物資のために配置された注文、個々の店番号などが含まれる場合があります。ハード数はさまざまなもので報告できます
本質的に、次元モデリングは、リンケージを備えた3次元データベースを作成して、データベース内のどこからでもデータのスライスを取得できるようにします。クエリは、特定の年の第3四半期にチェーンの操作の北西地域で販売されたスカートの数を尋ねるかもしれません。クエリは特定の番号を要求し、それをコンテキスト化するための3つの次元を提供します。結果のデータベースの検索は、次元モデリングが適切に行われた場合、その情報を提供できます。
この性質のデータベースを準備する過程で、プランナーは座って、人々がデータベースをどのように使用する可能性があり、どのような種類のクエリを作成するかを考えます。寸法モデリングのこの部分は、柔軟性の理由でデータベースの将来の使用も考慮する必要があります。データベースが硬すぎる場合、新しい情報を導入することは不可能です。ビジネスとしてNessは成長し、より複雑になります。まったく新しいデータベース、会社の費用のかかるプロセスを作成する必要がある場合があります。
次元モデリングの専門家は、データベース開発の過程でコンサルタントとして機能する場合があります。スタッフと協力して、自分のニーズに合ったデータベースを開発し、プログラマーに方向性を提供して、データベースのバックボーンを策定できるようにすることができます。クリエイターは、データベースの整合性に影響を与える可能性のあるストレージのニーズ、バックアップ、その他の問題についても考えることができます。