Saat membaca buku untuk objek bisnis, saya menemukan tabel fakta dan tabel dimensi.
Saya mencoba memahami apa perbedaan antara tabel Dimensi dan tabel Fakta?
Saya membaca beberapa artikel di internet tetapi saya tidak dapat memahami dengan jelas ..
Ada contoh sederhana yang akan membantu saya untuk lebih memahami?
Jawaban:
Ini untuk menjawab bagian:
Jawaban singkatnya (INMO) adalah Tidak. Itu karena 2 tipe tabel dibuat untuk alasan yang berbeda. Namun, dari perspektif desain database, tabel dimensi dapat memiliki tabel induk seperti halnya tabel fakta yang selalu memiliki tabel dimensi (atau lebih) sebagai induk. Selain itu, tabel fakta dapat digabungkan, sedangkan tabel Dimensi tidak digabungkan. Alasan lain adalah bahwa tabel fakta tidak seharusnya diperbarui pada tempatnya sedangkan tabel Dimensi dapat diperbarui dalam beberapa kasus.
Keterangan lebih lanjut:
Tabel fakta dan dimensi muncul dalam apa yang umumnya dikenal sebagai Skema Bintang. Tujuan utama skema bintang adalah untuk menyederhanakan kumpulan tabel kompleks yang dinormalisasi dan mengonsolidasi data (mungkin dari sistem yang berbeda) ke dalam satu struktur database yang dapat di-query dengan cara yang sangat efisien.
Pada bentuk yang paling sederhana, ini berisi tabel fakta (Contoh: StoreSales) dan satu atau beberapa tabel dimensi. Setiap entri Dimensi memiliki 0,1 atau lebih tabel fakta yang terkait dengannya (Contoh tabel dimensi: Geografi, Item, Pemasok, Pelanggan, Waktu, dll.). Ini juga berlaku untuk dimensi yang memiliki induk, dalam hal ini modelnya berjenis "Snow Flake". Namun, desainer berusaha untuk menghindari desain semacam ini karena menyebabkan lebih banyak sambungan yang memperlambat kinerja. Dalam contoh StoreSales, dimensi Geografi dapat terdiri dari kolom (GeoID, ContenentName, CountryName, StateProvName, CityName, StartDate, EndDate)
Dalam model Snow Flakes, Anda dapat memiliki 2 tabel yang dinormalisasi untuk informasi Geo, yaitu: Tabel Isi, Tabel Negara.
Anda dapat menemukan banyak contoh di Star Schema. Selain itu, lihat ini untuk melihat tampilan alternatif pada model skema bintang Inmon vs. Kimball . Kimbal memiliki forum yang bagus, Anda mungkin juga ingin melihat di sini: Forum Kimball .
Edit: Untuk menjawab komentar tentang contoh untuk 4NF:
Fakta Penjualan (ID, BranchID, SalesPersonID, ItemID, Amount, TimeID)
AggregatedSales (BranchID, TotalAmount)
Di sini relasinya ada di 4NF
Contoh terakhir agak jarang terjadi.
sumber
Dalam Pemodelan Gudang Data, skema bintang dan skema kepingan salju terdiri dari tabel Fakta dan Dimensi .
Tabel Fakta:
Tabel Dimensi:
sumber gambar
sumber
Ini tampaknya menjadi jawaban yang sangat sederhana tentang cara membedakan antara tabel fakta dan dimensi!
Sumber: http://arcanecode.com/2007/07/23/dimensions-versus-facts-in-data-warehousing/
sumber
Saya menemukan jawaban ini lebih mudah untuk dipahami dari sudut pandang orang yang tidak tahu banyak tentang terminologi DB / DW.
http://databases.about.com/od/datamining/a/Facts-Vs-Dimensions.htm
Saya akan merekomendasikan untuk membahas ini terlebih dahulu dan kemudian membaca jawaban Emmad Kareem untuk perincian lebih lanjut. Semoga bermanfaat.
sumber
Penjelasan super sederhana:
Tabel fakta: tabel data yang memetakan ID pencarian bersama. Biasanya salah satu tabel utama yang menjadi pusat aplikasi Anda.
Tabel dimensi: tabel pencarian yang digunakan untuk menyimpan nilai (seperti nama kota atau negara bagian) yang sering diulang dalam tabel fakta.
sumber
Dalam bentuk yang paling sederhana, menurut saya tabel dimensi adalah seperti tabel 'Master' - yang menyimpan daftar semua 'item', bisa dikatakan.
Tabel fakta adalah tabel transaksi yang menjelaskan semua transaksi. Selain itu, data gabungan (dikelompokkan) seperti total penjualan menurut staf penjualan, total penjualan menurut cabang - jenis tabel seperti itu juga mungkin ada sebagai tabel fakta independen.
sumber
Tabel dimensi dimensi adalah tabel yang berisi atribut pengukuran yang disimpan dalam tabel fakta. Tabel ini terdiri dari hierarki, kategori, dan logika yang dapat digunakan untuk melintasi node.
Tabel fakta berisi pengukuran proses bisnis, dan berisi kunci asing untuk tabel dimensi.
Contoh - Jika proses bisnis adalah pembuatan batu bata
Jumlah rata-rata batu bata yang diproduksi oleh satu orang / mesin - ukuran proses bisnis
sumber
Selengkapnya: Tabel Dimensi dan Tabel Fakta | Perbedaan Antara | Tabel Dimensi vs Tabel Fakta http://www.differencebetween.net/technology/hardware-technology/dimension-table-and-fact-table/#ixzz3SBp8kPzo
sumber
Tabel dimensi: Tidak lain adalah kita dapat menyimpan informasi tentang tanggal yang ditandai yang disebut tabel Dimensi.
Contoh: Dimensi Waktu, Dimensi Produk.
Tabel Fakta: Tidak lain adalah kami dapat menyimpan informasi tentang metrik atau data prakalkulasi.
Contoh: Fakta Penjualan, Fakta Pesanan.
Skema bintang: tautan satu tabel fakta dengan bentuk tabel dimensi sebagai Skema Mulai.
masukkan deskripsi gambar di sini
sumber