Database Schema
Blueprint atau struktur yang mendefinisikan organisasi database - mencakup tabel, kolom, tipe data, relasi, dan constraints.
Schema adalah kerangka atau cetak biru yang mendefinisikan bagaimana data diorganisir dalam sebuah database - mencakup definisi tabel, kolom, tipe data, relasi antar tabel, dan aturan integritas data.
Representasi aktual di storage (file, block, index). Biasanya dikelola DBMS otomatis.
Struktur tabel, kolom, tipe data, dan relasi seperti yang dilihat developer dan analyst.
Schema dimensional untuk analytics: satu fact table dikelilingi dimension tables.
Variasi star schema dengan dimension tables yang dinormalisasi lebih lanjut.
Saat kebutuhan data berubah, schema perlu diubah:
Proses mengorganisir tabel database untuk meminimalkan redundansi data dan mencegah anomali, menggunakan bentuk normal (1NF, 2NF, 3NF).
Kolom (atau kombinasi kolom) dalam tabel database yang secara unik mengidentifikasi setiap baris, tidak boleh NULL dan tidak boleh duplikat.
Struktur data yang mempercepat operasi pencarian pada tabel database dengan membuat lookup cepat, mirip seperti indeks di buku.
Kolom dalam satu tabel yang mereferensikan Primary Key di tabel lain, membentuk hubungan antar tabel dan menjaga integritas referensial data.
Udah paham Schema? Lanjut latihan SQL dan Excel yuk!
Latihan interaktif, langsung di browser.