Logical Physical
Design Design
Logical Design
• Skema DW yang berbentuk seperti bintang dimana terdapat 1 tabel fakta yang
dihubngkan dengan tabel-tabel dimensinya
• Kelebihan : kesederhanaan desain dan konsistensinya karena hanya memiliki 1
level dimensi
Snowflake Schema
• Kadang ada yang menyebutnya Galaxy Schema adalah skema DW yang terdiri dari 2 atau
lebih tabel fakta yang saling terhubung dan dikelilingi oleh dimensi-dimensi.
• Keuntungan :kemampuan untuk memodelkan proses bisnis lebih akurat dan menyeluruh
dengan menggunakan beberapa tabel fakta.
Physical Design
• Memodelkan logical design menjadi bentuk yang bisa diimplementasikan pada basis data
• Proses membuat basis data dengan SQL statement
• Mengubah entitas enjadi tabel mendeskripsikan atribut menjadi kolom, menentukan tipe
data, menentukan integrity constraint : PK, FK, atau not null pada setiap kolom,
menentukan index pada setiap tabel, melakukan partition table dan membuat query
materialized views jika diperlukan untuk optimasi query.
Implementasi
Membuat
stratetgi
Membuat Buffer Pools Implementasi
Konversi DDL partisi tabel
PDM dan Table DDL
untuk
Space
optimasi
Primary Key Tabe Fakta dan Tabel Dimensi
• PK pada tabel fakta hanya 1
• PK Fakta diisi dengan data dari kumpulan PK
Single Compound PK Dimensi
• Kekurangan : Semakin besar ukuran
penyimpanan untuk tabel fakta
Pegawai Baru
Waktu Departemen
(Jumlah Pegawai)
Demografi
Physical Design DW Pegawai
DIM_DEMOGRAFI
ID_DEMOGRAFI int
JENISKELAMIN varchar(20)
ID_DEMOGRAFI = ID_DEMOGRAFI
FACT_EMPLOYEES
DIM_WAKTU ID_DEMOGRAFI int
ID_WAKTU int ID_WAKTU = ID_WAKTU ID_WAKTU int
TAHUN int ID_DEPARTEMEN int
TOTAL_PEGAWAI int
ID_DEPARTEMEN = ID_DEPARTEMEN
DIM_DEPARTEMEN
ID_DEPARTEMEN int
NAMA_DEPARTEMEN varchar(20)
Physical Design DW Pegawai
create table DIM_DEMOGRAFI
(
ID_DEMOGRAFI int not null,
JENISKELAMIN varchar(20) null ,
constraint PK_DIM_DEMOGRAFI primary key (ID_DEMOGRAFI)
)
• Area utama pada memory yang telah dialokasikan oleh pengelola basis data
dengan tujuan untuk penyimpanan sementara tabel dan indeks data pada saat
dibaca dari disk
• Penggunaan Buffer Pool meningkatkan kineja karena dapat mengurangi proses
I/O dan optimasi pembacaan query pada DBMS
Table Space
• Struktur penyimpanan yang berisi tabel, indeks, large object dan long data.
• Disarankan menggunakan table space jika penggunaan data dari data warehouse
yang dioah dari tabel fakta yang sangat besar
Tabel Partisi