Perbedaan antara skema bintang dan kubus data?

10

Saya terlibat dalam proyek baru, di mana saya harus membuat data cube dari sistem database relasional yang ada.

Saya mengerti bahwa, sistem yang ada tidak dirancang dengan benar, saya tidak yakin harus mulai dari mana.

Pertanyaan saya adalah:

  • Apa perbedaan antara Skema Bintang dan kubus data?
  • Di mana saya harus mulai? Dari skema bintang atau kubus data langsung?
  • Apakah data cube dihasilkan dari skema bintang?

Saya memiliki sedikit pengalaman dalam pemodelan data relasional, pertanyaan ini mungkin tampak terlalu mendasar, saya mencoba mencari tahu dari beberapa sumber, masih belum jelas. Tolong beri saran dan saran Anda?

Jika saya ketinggalan, sesuatu yang sangat penting terkait dengan pertanyaan ini, tolong bagikan pendapat Anda tentang itu juga.

Rathish
sumber
2
Inilah jawaban saya, di Stackoverflow, sekitar 7 tahun yang lalu. Sebagian masih relevan. Jika Anda menginginkan lebih banyak pendapat dari saya, saya akan memberikan jawaban di sini. stackoverflow.com/questions/2798595/…
Walter Mitty
Terima kasih. Inilah beberapa referensi yang saya temukan terkait dengan topik ini. skema bintang ; Kubus OLAP
KFL

Jawaban:

8

Setelah menghabiskan waktu, membaca buku referensi, saya sampai pada titik, di mana saya bisa mendefinisikan perbedaan antara skema bintang dan kubus data. Saya tidak bisa mengomentari definisi ini tetapi jawaban ini memuaskan saya dan membantu saya memulai tugas. Pada prosesnya, saya harap saya mendapatkan pemahaman yang lebih baik (jika ada) tentang teknik ini. Inilah temuan saya:

Perbedaan antara Skema Bintang dan kubus data:

Skema bintang adalah teknik pemodelan dimensi. Ini berisi, Dimensi dan Fakta (pengukuran bisnis). Paling banyak digunakan dalam teknologi data warehouse.

Kubus data adalah tabel multi-dimensi. Artinya, kombinasi antara dimensi dan tabel fakta. Paling banyak digunakan dalam alat analisis OLAP.

Kubus data dibangun di atas skema bintang untuk meningkatkan kinerja kueri - melakukan agregat dan meringkas pengukuran.

Ini akan melakukan pra-perhitungan nilai, alih-alih menghitung dengan cepat, sehingga meningkatkan kinerja.

Contoh: Total barang, Jumlah Penjualan, dll

Di mana saya harus mulai?

Saya menyadari saya harus mulai dari, skema bintang dan membangun kubus data di atasnya. Kubus data tidak dibangun pada sistem DBMS, tetapi di luar sistem DBMS sebagai agregat dan operasi lainnya.

Saya harap jawaban ini akan membantu orang-orang yang baru mengenal teknologi ini. Jika saya kehilangan sesuatu atau salah mengerti, mohon perbaiki. Terima kasih.

Rathish
sumber
5
Terima kasih telah kembali dengan jawaban Anda. Skema bintang biasanya merujuk pada sekelompok tabel basis data relasional yang hubungannya membentuk bintang. Data ini hidup di dalam basis data relasional. Tabel-tabel ini umumnya 'fakta' atau 'dimensi'. 'Data cube' adalah istilah yang sangat umum. Informasi yang sama ini disimpan di dalam kubus, bukan database relasional. Sama seperti ada banyak vendor untuk database relasional, ada banyak vendor untuk kubus juga. Sebuah kubus biasanya dibangun dari sumber data eksternal. Jika sumber data ini disusun dalam skema bintang, biasanya jauh lebih mudah untuk mengembangkan dan memuat kubus
Nick.McDermaid
3

Qutoting dari Teknik Pemodelan Dimensi Kimball

Skema Bintang dan kubus OLAP

Skema bintang adalah struktur dimensi yang digunakan dalam sistem manajemen basis data relasional (RDBMS). Mereka secara karakteristik terdiri dari tabel fakta yang terhubung ke tabel dimensi terkait melalui hubungan kunci primer / asing. Kubus pemrosesan analitik online (OLAP)adalah struktur dimensi yang diimplementasikan dalam basis data multidimensi; itu bisa setara dalam konten untuk, atau lebih sering berasal dari, skema bintang relasional. Kubus OLAP berisi atribut dimensi dan fakta, tetapi diakses melalui bahasa dengan kemampuan analitik lebih dari SQL, seperti XMLA. Kubus OLAP termasuk dalam daftar teknik dasar ini karena kubus OLAP sering merupakan langkah terakhir dalam penerapan sistem DW / BI dimensi, atau mungkin ada sebagai struktur agregat berdasarkan skema bintang relasional yang lebih atom.

Galal Ouda
sumber