Konsep Dimensional Modeling


๐ŸŸข 1. Pendahuluan Dimensional Modeling

๐Ÿ“Œ Pengertian Dimensional Modeling

Dimensional Modeling adalah teknik perancangan database dalam Data Warehouse yang digunakan untuk mempermudah proses analisis data, pelaporan, dan Business Intelligence (BI).

Model ini dirancang agar:

  • query lebih cepat,
  • data mudah dipahami,
  • analisis multidimensi lebih efektif.

Konsep ini sangat populer dalam sistem:

  • Data Warehouse,
  • OLAP,
  • dashboard analitik,
  • Business Intelligence.

๐Ÿ” Narasi

Dalam database operasional, data biasanya sangat kompleks karena banyak relasi antar tabel.

Namun dalam Data Warehouse, pengguna lebih membutuhkan:

  • laporan cepat,
  • dashboard,
  • grafik,
  • analisis tren.

Karena itu digunakan model dimensional yang lebih sederhana dan efisien.


๐Ÿ–ผ๏ธ Ilustrasi Konsep Dimensional Modeling

https://images.openai.com/static-rsc-4/qq4TPJT7Q2YKcOnr-AYe3rqvk0Yr0ojuGu4d7NloZ8tG-7W2LXjvvbAlQIxSsdXCjp9P20M_yaCpRC3Q8quhQrfvQRWfWZmvfD-zl1XwDRzdJIUI09Iv1AozkalunHGsi-dxdPbL23SHq-X6PSVbzJirfWUmAeKZPCqEVW-8bL0e-8tvUMde4OrMejELppoi?purpose=fullsize
https://images.openai.com/static-rsc-4/dCxlsIti47WYnZuT3BMRzSfiSewr8VZrztXOPLVl-_5wnvsiLJRRaWANrr1RJCz1LPnA59TCxZX4qwCHnO5VepLgJ-cjgAWkHVP0wJQ2DMhVChTpudjPQyzNSFCCvq_oCXe4KiQ8aUv20lhECHe0-d1zCBszqN3pGN4uWYvuCEgcRSXEEFTwBiZuBntQaX-0?purpose=fullsize
https://images.openai.com/static-rsc-4/zYyofV1csSOVBSPBYelTz2D8_fjOg7pWdukc7LzIMonCineuYakNyiTjLhP-lzJSWwIU35-M4L1i9aLybmFD0yAo4CGAWSJXYPRga2BZlzlB2SS9Yu7EzCCs7Jc08W_-3BL_ggankXB1bEPIqJYwtCDtc40uu8HY3zJpA7J-tDHTz7y0-Ho2Cej8aNzLZa-8?purpose=fullsize

8


๐ŸŸข 2. Tujuan Dimensional Modeling

๐Ÿ“Œ Tujuan Utama

Dimensional Modeling bertujuan untuk:

  • Mempermudah analisis data
  • Mempercepat query
  • Mendukung OLAP
  • Mempermudah visualisasi dashboard
  • Menyederhanakan struktur database
  • Mendukung Business Intelligence

๐Ÿ” Narasi

Misalnya sebuah universitas ingin menganalisis:

  • jumlah mahasiswa,
  • IPK,
  • pembayaran,
  • kelulusan.

Jika menggunakan database transaksi biasa, query akan sangat rumit.

Dengan Dimensional Modeling:

  • data lebih sederhana,
  • analisis lebih cepat,
  • dashboard lebih mudah dibuat.

๐ŸŸข 3. Konsep Dasar Dimensional Modeling

๐Ÿ“Œ Komponen Utama

Dimensional Modeling terdiri dari:

  1. Fact Table
  2. Dimension Table
  3. Measures
  4. Attributes
  5. Keys

๐Ÿ–ผ๏ธ Diagram Dasar Dimensional Model

https://images.openai.com/static-rsc-4/dCxlsIti47WYnZuT3BMRzSfiSewr8VZrztXOPLVl-_5wnvsiLJRRaWANrr1RJCz1LPnA59TCxZX4qwCHnO5VepLgJ-cjgAWkHVP0wJQ2DMhVChTpudjPQyzNSFCCvq_oCXe4KiQ8aUv20lhECHe0-d1zCBszqN3pGN4uWYvuCEgcRSXEEFTwBiZuBntQaX-0?purpose=fullsize
https://images.openai.com/static-rsc-4/z30ac8VqaTbnGZP6s3s3vgsPjpcy4JDaVGObfc9gZozWAqmva2OGgWcW7XWlstShY1c-082MwAPnnKdrEY1NOtgvAimWYYFcXajZr4xbwpPFQ2hZGiHa4-mi2SauGua_d6CitrvG4PR1WU3wx84gLp39KGxD0o2F5pul0GlZw87sdsRL_EDSYtKFRvXTjIoH?purpose=fullsize
https://images.openai.com/static-rsc-4/qq4TPJT7Q2YKcOnr-AYe3rqvk0Yr0ojuGu4d7NloZ8tG-7W2LXjvvbAlQIxSsdXCjp9P20M_yaCpRC3Q8quhQrfvQRWfWZmvfD-zl1XwDRzdJIUI09Iv1AozkalunHGsi-dxdPbL23SHq-X6PSVbzJirfWUmAeKZPCqEVW-8bL0e-8tvUMde4OrMejELppoi?purpose=fullsize

7


๐ŸŸข 4. Fact Table

๐Ÿ“Œ Pengertian Fact Table

Fact Table adalah tabel utama yang menyimpan data transaksi atau data numerik yang dapat dianalisis.


๐Ÿ“Œ Karakteristik Fact Table

  • Berisi angka (measure)
  • Memiliki foreign key
  • Ukuran tabel besar
  • Menjadi pusat analisis

๐Ÿ” Narasi

Fact table menyimpan aktivitas bisnis.

Contoh:

  • transaksi penjualan,
  • pembayaran mahasiswa,
  • absensi,
  • nilai mahasiswa.

๐Ÿ“Š Contoh Fact Table Penjualan

id_waktuid_produkid_pelangganjumlahtotal
110120013450000
210220021150000

๐Ÿ–ผ๏ธ Ilustrasi Fact Table

https://images.openai.com/static-rsc-4/PdmnGv9V79oG5pyPoxRqcvcYMP1NxfQtyfu4Pm6pZj80pXMo_S1HGg2-CjqXsLNwgssBEualR09GLD9QvCdS5UmBmjasfR7GHYKQeX_KLI9sNtMsGy7ZyaTOhbdZKI15oIWNyp8m2Jywbj4brdk0T381kKy6gnVfocbEexwvFy01ENmAt9A7Bzfej8dM48Bd?purpose=fullsize
https://images.openai.com/static-rsc-4/HI5PkqEOFclNrj8WfI39KH9pZgOHci1j6f05Ci8UIwsiZfN-JCP05YE8fllv96Kta4WJcJWWgas6z8UzktO69gTHiTTuoQOX-JNdEMZ8kq94wNkXHkIJxY2TLHKm6KXYUOiizhYfpKEbwiG-xxgd_L3g11XyDnl9krzUiDuCEOZGSYqoh9aSbhec881n97Nk?purpose=fullsize
https://images.openai.com/static-rsc-4/gVw9h0dfnA5MEL9QWw5DciyT-oPEaKIl7kb9Nf4HMnse_acqh5vHudIGaMn2jD1zIMnDD3ew84LY0bapcCXAA8VWyqxI30736Cu4OLj9IJHkEmmzEf-Pj5GAcTAiw_WRSAWJUUn_w88NSlcXrFMtPeIUoX1MDkM4SGJdyfCigWhgUBiNgH6WngldrMFlt9cP?purpose=fullsize

8


๐ŸŸข 5. Dimension Table

๐Ÿ“Œ Pengertian Dimension Table

Dimension Table adalah tabel yang berisi informasi deskriptif dari data analisis.


๐Ÿ“Œ Fungsi Dimension Table

  • Memberikan konteks data
  • Menjadi dasar filter laporan
  • Mendukung analisis multidimensi

๐Ÿ” Narasi

Dimension table menjelaskan data pada fact table.

Contoh:

  • data mahasiswa,
  • data produk,
  • data waktu,
  • data dosen.

๐Ÿ“Š Contoh Dimension Table Mahasiswa

id_mahasiswanamaprodiangkatan
1AndiInformatika2022
2BudiSistem Informasi2021

๐Ÿ–ผ๏ธ Ilustrasi Dimension Table

https://images.openai.com/static-rsc-4/pn04W2ko8Z34mivwoenhaptDRNM2og2VJq-PJwTuoeekwMN42mAy_6DBkQPXLFlECzhAe6Ip7sf6g8WWYvu_VDyhW5Ypg1rptViXK0cKV_rzRraGmGHq5z0GX_hnL5z67CV-ZnmNFadk0w-B_g49zAdtiHBmxisz4DO4ROlfO_J5OWguIiYXSxzOwD2CQ-_x?purpose=fullsize
https://images.openai.com/static-rsc-4/FokKYx2J_lSwjH_lPZYEPTgGq0jHgSrtkvg19V8NSOt7cq5AhXmS96qxgBPL1RNaI8F9_6foMu0hqXsqxDP57VLbCQzWhjf2t5LSyUiMTuggdtNHFXQe1RrFKCtpojifqVyTDWGs2XYEm0IqmLKmqiTBCK0dxnR2n_LbzAh-bOpKQOYhKtm91TOU9xpEXto8?purpose=fullsize
https://images.openai.com/static-rsc-4/rI4Ke50BGjZloLqPY9XZip1aQnqOz4WyGJB1nePTpjJxQqBShf1gZXYeq3upj2c2NC8Nxb9C0Cq8slFZkx6MGBkIHX7ZRBqPnCpG7IJnI63ceN4m9jxFvbDbe7Tq6_1xWg4fZY4Fq58aa_mcDuWdBfHaARm6i6v5y2O0iHTPJq7mnndIqfe3VjPZENuB28jR?purpose=fullsize

7


๐ŸŸข 6. Measures dan Attributes

๐ŸŸก 6.1 Measures

๐Ÿ“Œ Pengertian

Measures adalah data numerik yang dianalisis.


๐Ÿ“Š Contoh Measures

MeasureContoh
Total Penjualan500000
Jumlah Mahasiswa250
Rata-rata IPK3.45

๐ŸŸก 6.2 Attributes

๐Ÿ“Œ Pengertian

Attributes adalah informasi pendukung dalam dimension table.


๐Ÿ“Š Contoh Attributes

AttributeContoh
Nama MahasiswaAndi
FakultasTeknik
KotaSukabumi

๐Ÿ” Narasi

Measures digunakan untuk perhitungan, sedangkan attributes digunakan untuk filter dan kategorisasi.


๐ŸŸข 7. Granularity (Grain)

๐Ÿ“Œ Pengertian Grain

Grain adalah tingkat detail data dalam fact table.


๐Ÿ” Narasi

Semakin detail grain:

  • semakin besar ukuran data,
  • semakin fleksibel analisis.

๐Ÿ“Š Contoh Grain

GrainContoh
HarianPenjualan per hari
BulananPenjualan per bulan
TahunanPenjualan per tahun

๐Ÿ–ผ๏ธ Diagram Granularity

https://images.openai.com/static-rsc-4/rt8dvgZOrRrU5Bmp0jzm9-VFo5Q8t8NWRHPQ-YvKw1N_97ZCMg0_yr7j_nk5Uy9iSfoOx6arQNaUbNlYchsjmMAEefAZA3RMYo2oTrN47QcdY9auHByAA3KSyRibcBR0Wy1Aa_AjiRzDh4iL6xPI_poNcBOgem6Dgh6BsO5uXH3wLtzH12edMjhNJnRnhU8L?purpose=fullsize
https://images.openai.com/static-rsc-4/viwVSJJU3gKXcZjxUNw6jp22SoSt6jrDZNWzfcfSRubB4nSIUCTSt0YzarRlY9FtFY7UTG3YtOYQ2inX1khmEyixul54gzGNIFq9832DB6E1BPowTUTcI2bpJaf23JHCUpWBmAMdjXOMXHouAukUME10k0Imc6xkFNTdToPhDAG6-YE-YnZfCnHDPIkkfp_I?purpose=fullsize
https://images.openai.com/static-rsc-4/fx_B6eMXDTBFw6qjG_oA7WRz_wxbPxiMsp1n5geRdr-uxMhWqs20cnoatf8R1xaTjhGZ6Mt2On8zCLHxQZoQp3x8arDDF7eTZgqVuG56_ElOTDPL04poQw4hw2cJL73tha675D7nu2vgAbJ7fqF6g2ALxaOqp4YnM_NBMMrrtLgTTl2Xkqrw5J8uKZmWUs0P?purpose=fullsize

9


๐ŸŸข 8. Star Schema

๐Ÿ“Œ Pengertian Star Schema

Star Schema adalah model dimensional paling populer.

Fact table berada di tengah dan dihubungkan dengan dimension table.


๐Ÿ” Narasi

Disebut star karena bentuk diagramnya menyerupai bintang.

Kelebihan:

  • sederhana,
  • query cepat,
  • mudah dipahami.

๐Ÿ–ผ๏ธ Diagram Star Schema

https://images.openai.com/static-rsc-4/zYyofV1csSOVBSPBYelTz2D8_fjOg7pWdukc7LzIMonCineuYakNyiTjLhP-lzJSWwIU35-M4L1i9aLybmFD0yAo4CGAWSJXYPRga2BZlzlB2SS9Yu7EzCCs7Jc08W_-3BL_ggankXB1bEPIqJYwtCDtc40uu8HY3zJpA7J-tDHTz7y0-Ho2Cej8aNzLZa-8?purpose=fullsize
https://images.openai.com/static-rsc-4/qq4TPJT7Q2YKcOnr-AYe3rqvk0Yr0ojuGu4d7NloZ8tG-7W2LXjvvbAlQIxSsdXCjp9P20M_yaCpRC3Q8quhQrfvQRWfWZmvfD-zl1XwDRzdJIUI09Iv1AozkalunHGsi-dxdPbL23SHq-X6PSVbzJirfWUmAeKZPCqEVW-8bL0e-8tvUMde4OrMejELppoi?purpose=fullsize
https://images.openai.com/static-rsc-4/SxXfzvboJV7L3jG6qqlq2RuKDUob3CaBvzgPHzmHqOaua8mt63xuJMaTG2ZkP11rKxcyy67lVDYeozDeTFc_DU5p0OzOnyjT0d4nLyzohYgEJKKvnMUfTYqm184bcI_L4H7Ex0XpJ7mTlWbLdiWN9RTeLfFtxKosNprIZsUd9rJe9_iqrdlnXQaFb42Tvzz2?purpose=fullsize

7


๐Ÿ“Š Contoh Star Schema Akademik

Fact TableDimension
Nilai MahasiswaMahasiswa
PembayaranWaktu
KehadiranDosen

๐ŸŸข 9. Snowflake Schema

๐Ÿ“Œ Pengertian Snowflake Schema

Snowflake Schema adalah pengembangan dari Star Schema dengan normalisasi dimension table.


๐Ÿ” Narasi

Dimension table dipecah menjadi beberapa tabel kecil.

Kelebihan:

  • hemat storage,
  • struktur lebih rapi.

Kekurangan:

  • query lebih kompleks.

๐Ÿ–ผ๏ธ Diagram Snowflake Schema

https://images.openai.com/static-rsc-4/fdZJAD8DRkSy6bj9lYKojlV2nEo_NgTde24hmwcxEXg3Qy8Lqu3k3_jKKwutDb6k9OrjKX0A6ZAkBlesQ6wgj9uNeh2LQiZ4GH2UkJsvnJtohUuGqpC6PNnafej1aCKmj_gI72VI0NRY53GlWRZmE1dhqSHjmhH25OK35CtIQvFOZQK5DNBHedx6t1YgEVvk?purpose=fullsize
https://images.openai.com/static-rsc-4/SxXfzvboJV7L3jG6qqlq2RuKDUob3CaBvzgPHzmHqOaua8mt63xuJMaTG2ZkP11rKxcyy67lVDYeozDeTFc_DU5p0OzOnyjT0d4nLyzohYgEJKKvnMUfTYqm184bcI_L4H7Ex0XpJ7mTlWbLdiWN9RTeLfFtxKosNprIZsUd9rJe9_iqrdlnXQaFb42Tvzz2?purpose=fullsize
https://images.openai.com/static-rsc-4/esup2FU8YFwQcaWBOkW7F_nlC9iPpjiIRkf8ItOInDaLwOLYgIBtTbHiXu3W1ZIzj6OXt_oMFuCTE3OSkVFxuJOPHCgxl81R9l3kb1CBl7dcgbHo4OO3XMaJjL_-PnBj26WT0ovRWDfYI6G7Ys-IZyfqZbujIx0uiaebILhldipjnPoJ3TnzTp8Xu9gvsh2m?purpose=fullsize

6


๐ŸŸข 10. Star Schema vs Snowflake Schema

๐Ÿ“Š Tabel Perbandingan

AspekStar SchemaSnowflake Schema
StrukturSederhanaKompleks
QueryCepatLebih lambat
NormalisasiRendahTinggi
StorageLebih besarLebih hemat
MaintenanceMudahLebih sulit

๐Ÿ” Narasi

Pemilihan schema tergantung:

  • kebutuhan sistem,
  • ukuran data,
  • performa query.

๐ŸŸข 11. Slowly Changing Dimension (SCD)

๐Ÿ“Œ Pengertian

SCD digunakan untuk menangani perubahan data dimension.


๐ŸŸก Jenis SCD

๐Ÿ“Œ Type 1

Data lama ditimpa.

๐Ÿ“Œ Type 2

Data historis disimpan.

๐Ÿ“Œ Type 3

Menyimpan sebagian histori.


๐Ÿ” Narasi

Contoh:
Mahasiswa pindah prodi.

Pertanyaannya:

  • apakah data lama dihapus?
  • atau disimpan sebagai histori?

SCD digunakan untuk mengatur hal tersebut.


๐Ÿ–ผ๏ธ Diagram Slowly Changing Dimension

https://images.openai.com/static-rsc-4/sFXwmmC6fG9xcAdt9VbXS0GNymwfQ0J5Y5GDzdfb4mbvcIWd_aK0tvlh6Ryjkaowde5D_nRF8s6lO0raXbWLicLQlM_6uh6qFjM6JwKd6JgLATi776AvWjNM5Q_DXzIXXH4hRF3Q_LJ091U0ooFL9O7_pTURtebNFI6Z2vV3x9xUeNPhWv099B8paWGIEVQv?purpose=fullsize
https://images.openai.com/static-rsc-4/AN2nn1pmhe1pNBJ9NgghTypaW1BBNyD-DngSmZhqcC5h2WyUUy8pIv5d7hZE1d733cjGZS-K3I8b5_68vZBxOUgsTrDQIjP6Z-kVvXFdoJlt3U_C0IyHO-EaiaS-mNKUi8E2Aol0-bl1uGTxvBipHEGKlXl4HgBcxqwqkE4tfZwRFGBd3BpWUiOcgKJaGY9X?purpose=fullsize
https://images.openai.com/static-rsc-4/XW-7siBG2bQxZhH0Y24CVyfQm_IGsqDU13iHICBRvkxm6mzHvWbHrVvoRAKn25EuyYeaJUArF71Y0vr0Tt_F3KkY7920_GQtnsWLBtb_jU3Fr9jvjc7uUutmNm7x6312kKBsmeMQ3-5Lb8O1tNLVCi3icW8CZ2C_pKZ2kDCRplA5_kIofArk2PrVe40bO7Pj?purpose=fullsize

7


๐ŸŸข 12. OLAP dan Dimensional Modeling

๐Ÿ“Œ Hubungan OLAP dan Dimensional Modeling

Dimensional Modeling mendukung:

  • cube,
  • dashboard,
  • analisis multidimensi.

๐Ÿ” Narasi

Dengan model dimensional:

  • data dapat di-slice,
  • di-dice,
  • drill-down,
  • roll-up.

๐Ÿ–ผ๏ธ Diagram OLAP Cube

https://images.openai.com/static-rsc-4/FbAEsqP8H2RZICFL7LjWpeLlWJ32HN2tgiEK_eIH1_o5xhgtO8TGHZEo26iwuLEUMLd4DQ7mVVrUgz-qIr7S7xan4iXzcDGwFUN0K2IuUn0YYJZa4w2dkO3W2_-mSQspE6Psu3Xk_rGft-M6q9oMlWOKrsIO4Ev99JhMZfIVoq9oY8TzwiRpyAvVjGccgTnp?purpose=fullsize
https://images.openai.com/static-rsc-4/plfoJHUYPeAwcxCdU122ukTZ3CQkXa2_sTETzYAffEIXvIRaGvlTVIAOVVoQfCT7kOnWkBm-kI-0UafUq90VWoHsQvu-s1pnBiQ9MJ4cDLRCndhjWzZY31xH2tmGzcWC4GjUnPRisczZoHyOqUDRFrGY16iuRMsJAbv9EpKguR62e6ELfbWUD5C_bI-nAugT?purpose=fullsize
https://images.openai.com/static-rsc-4/Zv3XBGJczNgIiHrtyLwS_BY0B3N-f0a_EI-fLf44bngmqLNpcOJm07qyxWIJW96eB6IemqQZhR8M3YFKcU1p381ad6xMD4rZrE2L4tvybXDuYeb7sLqMn0VBJTOAknP-VOayupgeIDGh5UiTGjWCOy7AQSntygmWbmAOBzjYwaptL-ojq6R5Utx3IOJscTaW?purpose=fullsize

7


๐ŸŸข 13. Studi Kasus Akademik

๐Ÿ“Œ Studi Kasus Kampus

Universitas ingin menganalisis:

  • jumlah mahasiswa,
  • IPK,
  • pembayaran UKT,
  • tingkat kelulusan.

๐Ÿ“Š Rancangan Dimensional Model

Fact Table

  • fact_nilai

Dimension Table

  • dim_mahasiswa
  • dim_waktu
  • dim_dosen
  • dim_mata_kuliah

๐Ÿ” Narasi

Dengan model ini pimpinan dapat melihat:

  • IPK per angkatan,
  • performa dosen,
  • tren kelulusan,
  • mahasiswa aktif.

๐ŸŸข 14. Tutorial Praktikum

๐Ÿ’ป Praktikum: Membuat Star Schema Sederhana

๐Ÿ“Œ Tools

  • MySQL
  • XAMPP
  • Draw.io

๐ŸŸก Langkah 1 โ€” Membuat Database

CREATE DATABASE dw_kampus;

๐ŸŸก Langkah 2 โ€” Membuat Dimension Table

CREATE TABLE dim_mahasiswa (
id_mahasiswa INT PRIMARY KEY,
nama VARCHAR(100),
prodi VARCHAR(50),
angkatan INT
);

๐ŸŸก Langkah 3 โ€” Membuat Fact Table

CREATE TABLE fact_nilai (
id_mahasiswa INT,
semester INT,
ipk DECIMAL(3,2)
);

๐ŸŸก Langkah 4 โ€” Input Data

INSERT INTO dim_mahasiswa VALUES
(1,'Andi','Informatika',2022),
(2,'Budi','Sistem Informasi',2021);

๐ŸŸก Langkah 5 โ€” Query Analisis

SELECT prodi, AVG(ipk)
FROM fact_nilai
JOIN dim_mahasiswa
ON fact_nilai.id_mahasiswa = dim_mahasiswa.id_mahasiswa
GROUP BY prodi;

๐Ÿ–ผ๏ธ Diagram Praktikum Star Schema

https://images.openai.com/static-rsc-4/zYyofV1csSOVBSPBYelTz2D8_fjOg7pWdukc7LzIMonCineuYakNyiTjLhP-lzJSWwIU35-M4L1i9aLybmFD0yAo4CGAWSJXYPRga2BZlzlB2SS9Yu7EzCCs7Jc08W_-3BL_ggankXB1bEPIqJYwtCDtc40uu8HY3zJpA7J-tDHTz7y0-Ho2Cej8aNzLZa-8?purpose=fullsize
https://images.openai.com/static-rsc-4/-rGvRsovD2F0bubFKGIhd7y_a5GkvFF8M9HzaUwjl871ePnnQvJif_B69MOtXgQuERJrmOp7JBVFPrd9a8uew-hNGBRihbphgkHnFEEMzorC-MWhw-onp7nN5VeSJGYQ4sgGuVYFGdnYva5kfudP4hlaxjTyt4d245D93m5UKfYbnLnYMfBMEd4X8yrAiJ0c?purpose=fullsize
https://images.openai.com/static-rsc-4/qTjRqMMKSKAP7-4TCjL75fbQkunA2b46yuSVoqkCD2azfmAkqv9N4bPbdgLxyldJ3Nuq6wtP-IAcdnqqtA_ctL-3zqqWuu9g_8hKMrtvxOZvey_2gnsANAhF5oJv2uWKIP0Et7-3MkxIWJLt__14YNaBIVmvtcS10qEUMK_naWnxW-0FHbiZ7-ZRklq91raq?purpose=fullsize

6


๐ŸŸข 15. Latihan Mahasiswa

๐ŸŽฏ Latihan Teori

  1. Jelaskan pengertian dimensional modeling!
  2. Apa fungsi fact table?
  3. Apa fungsi dimension table?
  4. Jelaskan perbedaan star schema dan snowflake schema!
  5. Apa itu Slowly Changing Dimension?

๐ŸŽฏ Latihan Praktikum

Buat model dimensional untuk:

  • sistem akademik,
  • rumah sakit,
  • toko online,
  • perpustakaan.

๐ŸŸข 16. Diskusi Kelas

๐Ÿ’ฌ Topik Diskusi

  1. Mengapa dimensional modeling penting?
  2. Mengapa star schema populer?
  3. Kapan menggunakan snowflake schema?
  4. Apa tantangan implementasi dimensional modeling?

๐ŸŸข 17. Kesimpulan

๐Ÿ“Œ Ringkasan

Dimensional Modeling merupakan teknik penting dalam pembangunan Data Warehouse.

Dengan dimensional modeling:

  • data lebih mudah dianalisis,
  • query lebih cepat,
  • dashboard lebih efektif,
  • Business Intelligence lebih optimal.

Konsep ini menjadi fondasi utama dalam:

  • OLAP,
  • Data Warehouse,
  • Big Data Analytics,
  • Business Intelligence,
  • Artificial Intelligence.