Data modelling adalah cara untuk merancang dan menyusun struktur data dan bagaimana data tersebut saling berhubungan. Data modelling membantu dalam mendefinisikan, mengatur, dan memanajemen data. Dalam konteks basis data, ini berarti merancang bagaimana tabel data dan hubungan antar tabel diatur. Selain itu, data modelling juga memungkinkan kita memahami bagaimana data akan digunakan dan bagaimana ini dapat memenuhi kebutuhan bisnis dan aplikasi.
Terdapat tiga jenis model data yang berbeda yang masing-masing memberikan tingkat detail dan fokus yang berbeda:
Conceptual Data Model (CDM)
Conceptual Data Model adalah representasi visual tingkat tinggi dari struktur seluruh sistem tanpa detail teknis. Ini adalah jenis model data yang paling abstrak, dan biasanya digunakan di tahap awal dari proses perencanaan dan perancangan sistem. Tujuan utama dari model data konseptual adalah untuk memahami dan mewakili hubungan antara berbagai entitas dalam sistem dan bagaimana entitas-entitas tersebut saling berinteraksi.
Berikut merupakan CDM dari aplikasi streaming Netflix:
Logical Data Model (LDM)
Logical Data Model adalah jenis model data yang menambahkan lebih banyak detail ke model data konseptual. Model data logis mencakup lebih banyak informasi tentang struktur data dan hubungan antara entitas, termasuk atribut dari entitas dan batasan-batasan yang ada pada data. Logical Data Model masih agak abstrak dan tidak mencakup detail implementasi seperti struktur tabel atau indeks dalam database. Namun, model ini dapat diubah atau diterjemahkan ke dalam model data fisik, yang mencakup semua detail tersebut.
Berikut merupakan LDM dari aplikasi streaming Netflix:
Physical Data Model (PDM)
Physical Data Model adalah representasi detail dari bagaimana data disimpan dalam basis data. Ini mencakup semua aspek teknis yang diperlukan untuk mengimplementasikan basis data, termasuk struktur tabel, kolom, tipe data, indeks, dan lain-lain. Physical Data Model biasanya dibuat oleh pengembang basis data atau arsitek basis data, dan digunakan sebagai rencana untuk membangun basis data. Physical Data Model adalah langkah terakhir dalam proses data modelling, dan mencakup semua detail teknis yang diperlukan untuk membangun dan mengimplementasikan basis data.
Berikut merupakan PDM dari aplikasi streaming Netflix:
Comments
Post a Comment