SAP HANA - Skema di Gudang Data

Skema adalah deskripsi logis dari tabel di Data Warehouse. Skema dibuat dengan menggabungkan beberapa tabel fakta dan Dimensi untuk memenuhi beberapa logika bisnis.

Database menggunakan model relasional untuk menyimpan data. Namun, Data Warehouse menggunakan Skema yang menggabungkan tabel dimensi dan fakta untuk memenuhi logika bisnis. Ada tiga jenis Skema yang digunakan dalam Gudang Data -

  • Skema Bintang
  • Skema Kepingan Salju
  • Skema Galaxy

Skema Bintang

Dalam Skema Bintang, Setiap Dimensi digabungkan ke satu tabel Fakta. Setiap Dimensi diwakili oleh hanya satu dimensi dan tidak dinormalisasi lebih lanjut.

Tabel Dimensi berisi kumpulan atribut yang digunakan untuk menganalisis data.

Example - Dalam contoh yang diberikan di bawah ini, kami memiliki tabel Fakta FactSales yang memiliki kunci Primer untuk semua tabel Dim dan mengukur units_sold dan dollar_ sold untuk melakukan analisis.

Kami memiliki empat tabel Dimensi - DimTime, DimItem, DimBranch, DimLocation

Setiap tabel Dimensi terhubung ke tabel Fakta karena tabel Fakta memiliki Kunci Utama untuk setiap Tabel Dimensi yang digunakan untuk menggabungkan dua tabel.

Fakta / Ukuran dalam Tabel Fakta digunakan untuk tujuan analisis bersama dengan atribut dalam tabel Dimensi.

Skema Kepingan Salju

Dalam skema Kepingan Salju, beberapa tabel Dimensi selanjutnya dinormalisasi dan tabel Dimensi dihubungkan ke Tabel Fakta tunggal. Normalisasi digunakan untuk mengatur atribut dan tabel database untuk meminimalkan redundansi data.

Normalisasi melibatkan pemecahan tabel menjadi tabel yang lebih kecil yang tidak terlalu berlebihan tanpa kehilangan informasi apa pun dan tabel yang lebih kecil digabungkan ke tabel Dimensi.

Dalam contoh di atas, tabel DimItem dan DimLocation Dimension dinormalisasi tanpa kehilangan informasi apa pun. Ini disebut skema kepingan salju di mana tabel dimensi selanjutnya dinormalisasi ke tabel yang lebih kecil.

Skema Galaxy

Di Galaxy Schema, ada beberapa tabel Fakta dan tabel Dimensi. Setiap tabel Fakta menyimpan kunci utama dari beberapa tabel Dimensi dan ukuran / fakta untuk melakukan analisis.

Dalam contoh di atas, ada dua tabel Fakta FactSales, FactShipping, dan beberapa tabel Dimensi yang digabungkan ke tabel Fakta. Setiap tabel Fakta berisi Kunci Utama untuk tabel Dim yang digabungkan dan ukuran / Fakta untuk melakukan analisis.