Arsitektur Three Schema: Definisi, Komponen, dan Fungsi

Definisi Arsitektur Three Schema

Arsitektur Three Schema (sering disebut arsitektur ANSI/SPARC) adalah kerangka kerja standar untuk sistem manajemen basis data (DBMS) yang membagi sistem menjadi tiga tingkat abstraksi. Tujuan utamanya adalah mencapai data independence, yaitu kemampuan untuk mengubah struktur data pada satu tingkat tanpa harus mengubah struktur pada tingkat lainnya.

Tiga Tingkat Abstraksi

Sistem ini memisahkan pandangan pengguna dari representasi fisik data di media penyimpanan. Berikut adalah rincian dari ketiga tingkat tersebut:

TingkatDeskripsiFokus
External LevelPandangan pengguna akhir atau aplikasiKeamanan dan kemudahan akses
Conceptual LevelStruktur logis seluruh basis dataRelasi, entitas, dan batasan integritas
Internal LevelRepresentasi fisik data di media simpanEfisiensi penyimpanan dan akses

Analisis Komponen

1. External Level (View Level)
Ini adalah tingkat yang paling dekat dengan pengguna. Satu basis data dapat memiliki banyak external view. Misalnya, seorang manajer keuangan hanya melihat data gaji, sementara staf gudang hanya melihat data stok barang. Tingkat ini menyembunyikan detail teknis dan data yang tidak relevan bagi pengguna tertentu.

2. Conceptual Level (Logical Level)
Tingkat ini mendefinisikan data apa yang disimpan dan hubungan antar data tersebut. Ini adalah representasi logis dari seluruh basis data tanpa mempedulikan bagaimana data tersebut disimpan secara fisik. Administrator basis data (DBA) bekerja pada tingkat ini untuk mendefinisikan skema logis.

3. Internal Level (Physical Level)
Tingkat ini berkaitan dengan bagaimana data disimpan di perangkat keras. Ini mencakup struktur file, metode pengindeksan (indexing), dan alokasi ruang penyimpanan. Perubahan pada tingkat ini (misalnya mengganti hard disk atau mengubah metode indeks) tidak akan mempengaruhi skema konseptual maupun eksternal.

Pentingnya Data Independence

Keunggulan utama arsitektur ini adalah pemisahan antara skema dan data, yang menghasilkan dua jenis kemandirian data:

  • Logical Data Independence: Kemampuan untuk mengubah skema konseptual tanpa mengubah skema eksternal atau aplikasi pengguna.
  • Physical Data Independence: Kemampuan untuk mengubah skema internal (fisik) tanpa mengubah skema konseptual atau eksternal.

Dengan menerapkan arsitektur ini, organisasi dapat memelihara sistem basis data yang kompleks dengan risiko gangguan yang minimal saat terjadi pembaruan teknologi atau perubahan kebutuhan bisnis.