Poin yang membedakan tabel Fakta dan tabel Dimensi adalah bahwa tabel dimensi berisi atribut sepanjang tindakan yang diambil dalam tabel fakta . Ada beberapa faktor lain yang membuat perbedaan antara Tabel Fakta dan Tabel Dimensi untuk melihatnya, mari kita lihat grafik perbandingan yang ditunjukkan di bawah ini.
Grafik perbandingan
Dasar untuk Perbandingan | Tabel Fakta | Tabel Dimensi |
---|---|---|
Dasar | Tabel fakta berisi pengukuran di sepanjang atribut dari tabel dimensi. | Tabel dimensi berisi atribut di sepanjang mana tabel fakta menghitung metrik. |
Atribut & Catatan | Tabel fakta mengandung lebih sedikit atribut dan lebih banyak catatan. | Tabel dimensi berisi lebih banyak atribut dan lebih sedikit catatan. |
Ukuran meja | Tabel fakta tumbuh secara vertikal. | Tabel dimensi tumbuh secara horizontal. |
Kunci | Tabel fakta berisi kunci utama yang merupakan gabungan dari kunci utama dari semua tabel dimensi. | Setiap tabel dimensi berisi kunci utama. |
Penciptaan | Tabel fakta dapat dibuat hanya ketika tabel dimensi selesai. | Tabel dimensi harus dibuat terlebih dahulu. |
Skema | Skema berisi lebih sedikit jumlah tabel fakta. | Skema berisi lebih banyak jumlah tabel dimensi. |
Atribut | Tabel fakta dapat memiliki data dalam format numerik dan teks. | Tabel dimensi selalu berisi atribut dalam format teks. |
Definisi Tabel Fakta
Tabel Fakta adalah tabel yang berisi pengukuran di sepanjang atribut dari tabel dimensi. Ini dapat berisi informasi pada tingkat serendah mungkin. Beberapa tabel fakta hanya berisi data ringkasan, yang disebut Tabel Fakta Agregat . Tabel fakta hampir berisi data cap tanggal . Mari kita bahas karakteristik tabel fakta.
Kunci Rangkaian
Tabel fakta berisi kunci Rangkaian yang merupakan rangkai kunci utama dari semua tabel dimensi. Kunci gabungan tabel fakta harus secara unik mengidentifikasi baris dalam tabel fakta.
Butir Data
Butir data menunjukkan seberapa dalam pengukuran dalam tabel fakta telah disimpan. Butir data harus pada tingkat tertinggi yang memungkinkan.
Tindakan Aditif
Atribut dari tabel fakta dapat sepenuhnya aditif atau semi-aditif . Langkah-langkah tambahan sepenuhnya adalah yang dapat dengan mudah disimpulkan untuk semua dimensi dalam tabel fakta. Misalnya quantity_ordered, adalah atribut yang dapat disimpulkan untuk semua dimensi. Seperti, kita dapat mengambil total quantity_order, untuk pelanggan tertentu, wilayah, tanggal, merek, dll. Tindakan semi-aditif adalah yang dapat dijumlahkan sepanjang beberapa dimensi tabel fakta tetapi tidak semua dimensi. Seperti, jumlah saldo tidak dapat disimpulkan dari dimensi waktu karena perubahan dari waktu ke waktu.
Data Jarang
Terkadang kita dapat melihat catatan dalam tabel fakta yang memiliki atribut dengan ukuran nol . Misalnya, mungkin tidak ada pesanan pada hari libur. Jadi, atribut untuk tanggal ini akan memiliki ukuran nol. Kami tidak harus menyimpan ukuran untuk jenis catatan seperti itu karena tidak memberikan informasi apa pun.
Dimensi yang memburuk
Kadang-kadang Anda mungkin menemukan beberapa dimensi dalam tabel fakta, yang tidak aditif sama sekali. Misalnya order_number, customer_id, Anda tidak dapat menambahkan jenis dimensi ini. Namun, jika Anda perlu menemukan pesanan yang dibuat oleh pelanggan tertentu di bulan ini; maka Anda akan membutuhkan customer_id untuk menghubungkan kembali pencarian Anda. Jenis ini jika atribut atau dimensi tabel fakta disebut Dimensi Degradasi .
Definisi Tabel Dimensi
Tabel Dimensi adalah komponen kunci untuk Skema Mulai. Tabel dimensi berisi atribut yang mewakili dimensi, di mana pengukuran dilakukan dalam tabel fakta. Selanjutnya, kita akan membahas beberapa karakteristik tabel dimensi.
Atribut dan Kunci
Setiap tabel Dimensi harus memiliki kunci utama yang secara unik mengidentifikasi setiap rekaman tabel. Secara umum diamati bahwa tabel dimensi mengandung banyak atribut. Oleh karena itu, tampaknya luas yaitu ketika Anda membuat tabel dimensi Anda akan menemukannya menyebar secara horizontal .
Nilai atribut
Nilai atribut dalam tabel dimensi jarang numerik, sebagian besar waktu Anda akan menemukan nilai dalam atribut dalam format tekstual . Misalnya nama produk, merek, kategori, sub-kategori, dll.
Hubungan antar Atribut
Seringkali Anda dapat mengamati, atribut yang Anda temui dalam tabel dimensi tidak terkait langsung. Seperti, Product_brand tidak melakukan apa-apa dengan package_date tetapi keduanya masih bisa menjadi atribut dari tabel dimensi Produk.
Normalisasi
Tabel dimensi tidak seharusnya dinormalisasi . Ini karena normalisasi tabel akan membuat banyak tabel perantara. Ketika kueri mengambil atribut dari tabel dimensi dan memulihkan pengukuran sepanjang itu untuk tabel fakta, kueri harus melalui tabel-tabel perantara yang menjadi tidak efisien. Oleh karena itu, tabel dimensi tidak dinormalisasi.
Mengebor ke bawah, menggulung ke atas
Atribut tabel dimensi memungkinkan Anda untuk mendapatkan detail dengan melintasi dari level atribut agregat yang lebih tinggi ke atribut level yang lebih rendah. Misalnya, jika Anda ingin menemukan total penjualan di suatu wilayah maka Anda dapat menelusuri untuk menemukan penjualan berdasarkan negara bagian, kota, pos. Anda bahkan dapat menggulung untuk menemukan total penjualan pertama dengan zip, kemudian oleh kota dan kemudian negara.
Hirarki Berganda
Seringkali tabel dimensi menawarkan banyak hierarki. Misalnya, kami memiliki tabel dimensi produk untuk toko serba ada. Sekarang, kami memiliki dua departemen pemasaran dan departemen akuntansi.
Departemen pemasaran akan menelusuri di antara atribut tabel dimensi produk dalam hierarki tertentu untuk mendapatkan pengukuran untuk tabel fakta.
Di sisi lain, departemen akuntansi akan menelusuri di antara atribut tabel dimensi produk dalam hierarki yang berbeda untuk mendapatkan pengukuran untuk tabel fakta.
Jadi, tabel dimensi harus memiliki beberapa hierarki atau tingkat agregasi atribut untuk membuat pengguna menelusuri semua hierarki mana pun.
Rekaman
Meskipun tabel dimensi memiliki terlalu banyak atribut, ia memiliki lebih sedikit rekaman.
Perbedaan Kunci Antara Tabel Fakta dan Tabel Dimensi
- Tabel fakta berisi pengukuran sepanjang dimensi / atribut dari tabel dimensi.
- Tabel fakta berisi lebih banyak catatan dan lebih sedikit atribut dibandingkan dengan tabel dimensi sedangkan, tabel dimensi berisi lebih banyak atribut dan lebih sedikit catatan.
- Ukuran tabel tabel fakta tumbuh secara vertikal sedangkan, ukuran tabel tabel dimensi tumbuh secara horizontal.
- Setiap tabel dimensi berisi kunci utama untuk mengidentifikasi setiap catatan dalam tabel sedangkan, tabel fakta berisi kunci gabungan yang merupakan kombinasi dari semua kunci utama dari semua tabel dimensi.
- Tabel dimensi harus direkam sebelum pembuatan tabel fakta.
- Skema berisi lebih sedikit tabel fakta tetapi lebih banyak tabel dimensi.
- Atribut pada tabel fakta adalah numerik dan juga tekstual, tetapi atribut dari tabel dimensi hanya memiliki atribut tekstual.
Kesimpulan:
Keduanya sama pentingnya untuk pembuatan skema tetapi tabel dimensi harus direkam sebelum tabel fakta. Karena tidak mungkin membuat tabel fakta tanpa dimensi.