実用的なヒント |データ ウェアハウスを階層化する必要があるのはなぜですか?(1)なぜ階層化が必要なのか? データ プランナーとして、私たちはデータが秩序正しく流れ、データのライフ サイクル全体が設計者とユーザーによって明確に認識されることを望んでいます。直感的に言えば、図のように階層が明確で依存関係が直感的にわかります。 しかし、ほとんどの場合、私たちが完成させるデータ システムは複雑で、混沌とした階層構造を持っています。下の図に示すように、気付かないうちに、混沌としたテーブル依存関係構造や循環依存関係を持つデータ システムを作成してしまう可能性があります。 したがって、データ システムをより整然としたものにするためには、効果的なデータ編成および管理方法のセットが必要であり、これをデータ階層化と呼びます。データの階層化によってすべてのデータの問題を解決できるわけではありませんが、次のような利点が得られます。 1) 明確なデータ構造:各データ レイヤーには範囲と責任があり、テーブルを使用するときに見つけやすく、理解しやすくなります。 上記の利点を満たすために、データ モデルは通常、データ操作層 (ODS)、データ ウェアハウス層 (DW)、データ アプリケーション層 (APP) の 3 つの層に分割されます。簡単に言えば、ODS 層には元のアクセス データが保存され、DW 層には設計に重点を置きたいデータ ウェアハウス中間層のデータが保存され、APP は業務に合わせてカスタマイズされたアプリケーション データであることがわかります。これら 3 つのレイヤーの設計については、以下で詳しく説明します。 (2)データモデルの階層化 1) ソースデータレイヤー (ODS) 2) データ ウェアハウス層 (DW) このレイヤーは 3 つのレイヤーに分けられます。 中間層 DWM (Data WareHouse Middle) : データ統計用に作成された中間テーブルデータである中間データを格納します。このデータは通常、複数のディメンションの集約されたデータです。このデータ レイヤーは通常、DWD レイヤーのデータから取得されます。 ビジネス層 DWS (データ ウェアハウス サービス) : 幅広いテーブル データを格納します。このデータ層は、特定のビジネス分野の集約されたデータです。ビジネス レイヤーのデータは通常、このレイヤーから取得されます。なぜワイドテーブルと呼ばれるのでしょうか?これは主に、ビジネス関連のすべてのデータがこのレイヤーに収集され、保存され、ビジネス レイヤーがデータを取得しやすくなるためです。このデータ層は通常、DWD 層と DWM 層のデータから取得されます。 実際の計算では、幅の広い表の統計指標をDWDやODSから直接計算すると、計算量が多すぎる、次元が少なすぎるなどの問題が発生します。したがって、一般的な方法は、まず DWM レイヤーで複数の小さな中間テーブルを計算し、次にそれらを DWS ワイド テーブルに結合します。広いと狭いの境界を定義するのは難しいため、DWM レイヤーを削除して DWS レイヤーのみを残し、すべてのデータを DWS に配置することもできます。 3) データアプリケーション層(DAまたはAPP) 4) 次元 (3)問題の拡大 上図のシステムの各部分の実行フローは次のとおりです。 (4)プロジェクトとの組み合わせ 電子商取引 Web サイトのデータ システム設計では、ユーザー アクセス ログ データの例を使用します。 ODS レイヤーでは、両端の開発チームが異なることやその他のさまざまな問題により、ユーザーのアクセス ログが複数のテーブルに分割され、ODS レイヤーにレポートされます。 皆様の使いやすさを考慮して、DWD レイヤーでのユーザー アクセス行動の毎日の表を作成しました。ここでは、PC ウェブページ、H5、ミニプログラム、ネイティブ APP のアクセス ログを 1 つのテーブルに集約し、フィールド名を統一して、データの品質を向上させます。このように、誰でも便利に使える詳細な表があります。 DWM レイヤーでは、DWD レイヤーからビジネス上の関心事の中核となるディメンションを選択し、人、製品、設備、ページ領域のディメンションのみを保持するなどの集計操作を実行します。同様に、多くの DWM 中間テーブルに対してもこれを実行します。 次に、DWS レイヤーで、Web サイト全体でのユーザーの行動データをテーブルにまとめます。こちらは当店の広いテーブルです。このテーブルを使用すると、ほとんどの一般的なビジネス ニーズに迅速に対応できます。 |
>>: データオペレーター(デジタルフルスタックオペレーターの試験を受けるには?業界の見通しは?)
アプリを宣伝する方法(アプリの収益性を高める 5 つの方法)モバイルインターネットの発展に伴い、アプ...
資本運用:富の自由を達成する唯一の方法#理想の家庭生活# この複雑な世界では、私たちはお金の魔法に惹...
ワイルドカード SSL 証明書はドメイン名のクロスレベル マッチングをサポートしていますか?答えはノ...
賈玲がルルレモンの広報担当に?ネット発の3大逆転、ブランド戦略がすごいやあ、スターを追い求める仲間た...
シルクドメインヘアケアフランチャイズは人気があり、ヘアケア市場は新たな機会を歓迎しています髪の健康は...
ジムは販売を促進するためにこのような文化的なマーケティングコンテンツを必要としている#ジム##マーケ...
新富山観光風景区マーケティング計画案廬上新台にある新富山は、古くは新富山と呼ばれていました。その後、...
実用的な情報:製品のマーケティングとプロモーション戦略、ぜひご覧くださいプロモーションとマーケティ...
ウェブサイトのブランド企画方法のまとめ現在、ますます多くの企業がウェブサイトのブランドプランニングに...
広告オプティマイザーとは何ですか?この仕事に将来性や利益はあるのでしょうか? 01広告オプティマイザ...
ダブル12がやってきました。どんなワインが一番人気でしょうか?まず、Jiuxian.comのダブル1...
Node.js は、サーバー側プログラミング用の JScipt ランタイム上に構築されたプラットフォ...
2019年中国情報フロー広告レポート:モバイル広告市場規模は4000億元を超え、情報フローが広告の...
董俊子はニッチ市場とチャンスをつかむ方法を理解しており、製品戦略の計画にはルーチンはありません敏感肌...
MongoDB は、開発と拡張を簡素化するために設計された分散ファイル ストレージ ベースのデータベ...