Apa itu Model Data?

Aplikasi perangkat lunak biasanya menyimpan informasi bisnis dalam file dan database. Model data adalah representasi logis dari proses bisnis dalam suatu organisasi. Mereka mendefinisikan bagaimana bisnis berinteraksi dengan orang-orang, tempat, dan hal-hal. Model data digunakan sebagai titik acuan untuk menentukan aturan hubungan antar entitas dalam suatu organisasi.

Proses pembuatan model data dibagi menjadi tiga tahap utama. Ini adalah model domain, model logis, dan model fisik. Setiap tahap diselesaikan dalam perkembangan yang diakhiri dengan model fisik, yang mewakili struktur database yang sebenarnya.

Perancangan model domain merupakan langkah awal dalam membuat model data. Ini adalah pandangan tingkat tinggi dari unit bisnis dalam suatu organisasi dan hubungan mereka satu sama lain. Model data domain mendefinisikan hubungan konseptual antara organisasi dan proses yang diperlukan untuk menyelesaikan fungsi bisnis. Contoh model domain adalah hubungan antara pemesanan produk dan efek pesanan pada departemen pengiriman.

Model domain perusahaan biasanya merupakan tampilan tingkat organisasi yang sangat tinggi dan tidak memerlukan detail yang tepat pada setiap jenis kebutuhan bisnis. Namun, penting untuk menyertakan semua unit bisnis yang terpengaruh dalam desain model domain. Desain tingkat tinggi ini diperlukan bagi tim proyek untuk memahami fungsi detail yang diperlukan untuk menyelesaikan fungsi bisnis.

Model data logis adalah versi model data yang mewakili kebutuhan bisnis yang sebenarnya dari sebuah perusahaan. Model ini dirancang berdasarkan model domain tingkat tinggi dari unit bisnis tertentu dalam suatu organisasi. Sebuah desain logis suara sangat penting untuk membuat database fisik. Proses ini harus dengan jelas mendefinisikan elemen data yang diperlukan untuk menyelesaikan persyaratan bisnis tertentu. Model data logis mencakup bagaimana data akan diakses dan hubungan antar entitas dalam proses bisnis.

Contoh yang baik dari model data logis dapat berupa pemodelan pelanggan untuk perusahaan telepon. Setiap pelanggan memiliki nama, nomor telepon, alamat, dan fitur telepon tertentu. Model data logis akan menyediakan hubungan antara jenis elemen ini termasuk bagaimana informasi akan dilaporkan dan diambil.
Lapisan terakhir dari model data adalah model data fisik. Ini adalah area model data yang digunakan dalam membuat database yang sebenarnya. Model data fisik adalah cetak biru khusus database, yang mendefinisikan bagaimana data akan disimpan dalam aplikasi perangkat lunak.