プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

スタースキーマとは何ですか?


スタースキーマは、データをディメンションテーブル、ファクトテーブル、およびマテリアライズドビューに構築するための会議です。すべてのデータは列に保存され、多次元オブジェクトとして機能する列を識別するためにメタデータが必要です。

スタースキーマは、設計が多次元データモデルを定義するリレーショナルスキーマであるリレーショナルスキーマです。スタースキーマは、明示的なデータウェアハウススキーマです。このスキーマの実体関連図は、ポイントを使用してメインテーブルから分岐した星を再現するため、スタースキーマと呼ばれます。スキーマの中央には高ファクトテーブルが含まれ、星はディメンションテーブルです。

ディメンションテーブル −スタースキーマは、ディメンションに関するすべてのデータを1つのテーブルに保存します。階層の各レベルは、ディメンションテーブルに設定された列または列によって定義されます。ディメンションオブジェクトは、階層の2つのレベルを定義する2つの列(または列セット)間の階層関係を記述するために使用できます。ディメンションオブジェクトがない場合、階層関係はメタデータでのみ表されます。属性はディメンションテーブルの列に保存されます。

ファクトテーブル −メジャーはファクトテーブルに保存されます。ファクトテーブルには、複数の外部キー(ディメンションテーブルごとに1つ)と、これらのディメンションを使用するメジャーごとの列で構成される複合主キーが含まれます。

マテリアライズドビュー −集計データは、ディメンションテーブルに表示されている階層関係に基づいて計算されます。これらの集計は、サマリーテーブルまたはマテリアライズドビューと呼ばれる独立したテーブルに保存されます。 Oracleは、自動更新とクエリの書き換えを含む、マテリアライズドビューの広範なサポートを提供します。

クエリは、ファクトテーブルの反対側、またはマテリアライズドビューの反対側に書き込むことができます。結果セットの集約データを必要とするファクトテーブルに対してクエリが書き込まれる場合、クエリはクエリのリライトによって現在のマテリアライズドビューにリダイレクトされるか、データが円に集約されます。

スタースキーマの機能

スタースキーマには次のような特徴があります-

  • これは、クエリ応答をすばやくサポートできるDE正規化データベースを作成するために使用されます。

  • 簡単に変更したり、開発サイクル全体で、データベースの増加に応じて挿入したりできる柔軟な設計をサポートします。

  • これは、エンドユーザーが一般的に情報を考えて使用する方法との類似した設計をサポートします。

  • 開発者とエンドユーザーの両方のメタデータの難易度を下げることができます。


  1. HPのエナジースターとは何ですか?削除できますか?

    新しいHPPCを購入し、その上にあるEnergy StarステッカーとPC上のプログラムを見たことがありますか?それが何であるか疑問に思っている場合は、このガイドがエネルギースターを知るのに役立ちます HPコンピューター 削除できるかどうかをお知らせください。 HPのエナジースターとは何ですか?削除できますか? HPPCのEnergyStarステッカーは、デバイスがエネルギー消費と排出の点で環境に優しいことを示しています。これは、さまざまなデバイスが高いエネルギー消費と並行排出で残す二酸化炭素排出量を削減することを目的としています。 Energy Starは、環境保護庁とエネルギー省

  2. Google アナリティクスの指標とディメンションとは?

    ウェブサイトに Google アナリティクスをインストールしている場合、ウェブサイトのトラフィックやその他のパフォーマンス データを確認しているときに、「メトリック」や「ディメンション」という用語に出くわしたことがあるでしょう。 これらの用語の意味に興味がある場合は、このガイドを使用して、これらの指標、指標の検索方法、およびトラフィックについて何がわかるかを理解するのに役立ちます. Google アナリティクスのディメンションとは Google アナリティクスは、ウェブサイトのトラフィックに関する貴重な洞察を提供します。 Google アナリティクスは、自分のサイトで使用することも、Squ