差が実装であり、それはテーブル内のデータの表現(構造)です。
単純なデータベースは、通常、冗長性を最小限に抑えて表への書き込み操作を最適化するために、正規化された表で構成されます。これは、大規模なテーブルをより小さなテーブルと冗長性のないテーブルに分割して、同じ種類のデータが1つの場所で分離されるようにして、フィールドの追加、削除、および変更を1つのテーブルで行うことができます。小さなテーブルは、それらの間の定義された関係を介して接続されます(これは外部キーによって行われます)。その結果、データを取得するときにテーブル間で多くの結合が行われます。
一方、データウェアハウスは読み取り操作用にのみ構成されています。これは、データウェアハウスがデータのあるレベルの冗長性を受け入れる理由です。データウェアハウスでは、データは、典型的には、次元モデリングを使用してスターシェーマアプローチと呼ばれる方法で構造化されます。つまり、関連するすべてのレコードと数値($ fxの売上金額)を含む1つの大きなテーブル(Facttable)と、ファクトテーブルの値を記述する多くのマイナーテーブル(ディメンションテーブル)があります。 Dimensiontablesは、すべて、ファクトテーブルからの売上金額を記述するDate、SalesCountry、SalesPerson、Productなどのようなものです。ディメンションテーブルは、外部キーを持つファクトテーブルに関連付けられているため、真ん中のファクトテーブルとそれにリンクする円の中のすべてのディメンションテーブルを持つFigureのようなスターを作成します。
NB:これは非常に簡単な紹介であり、さらに詳細を読むには、いくつかのデータウェアハウス資料を参照する必要があります。 Ralph KimballとBill Inmonの本を探すと、彼らはデータウェアハウスの分野の指導者です。
の可能重複[データベースとデータウェアハウスとの違いは何ですか?](http://stackoverflow.com/questions/3419353/what-is-the-difference-between-a-データベースとデータウェアハウス) – Pondlife