Tugas 8 APSI
Data Modelling
Data modeling adalah proses merancang struktur dan
representasi data yang digunakan untuk menyimpan, mengorganisir, dan mengelola
informasi dalam suatu sistem. Tujuan utama dari data modeling adalah untuk
menggambarkan hubungan dan struktur data dengan cara yang dapat dipahami dan
digunakan oleh pengguna dan sistem komputer.
Berikut adalah contoh dari Netflix:
CDM (Conceptual Data Model)
CDM adalah representasi
konseptual yang menggambarkan entitas bisnis, hubungan antara entitas, dan
atribut-atribut yang relevan dalam suatu organisasi atau sistem. CDM tidak
terkait dengan implementasi teknis atau detail fisik dari data, melainkan lebih
berfokus pada pemahaman konseptual tentang data. CDM memberikan pandangan yang
abstrak dan luas tentang struktur data dalam suatu domain bisnis, dan sering
digunakan sebagai dasar untuk mengembangkan model data yang lebih terperinci.
LDM (Logical Data Model)
LDM adalah representasi
logis dari data yang menggambarkan struktur data secara independen dari
teknologi atau sistem yang digunakan. LDM memetakan CDM ke dalam struktur data
yang lebih terperinci, seperti tabel, relasi, dan atribut. LDM mencerminkan
perspektif aplikasi atau sistem yang spesifik, dan menyediakan pandangan yang
lebih terperinci tentang entitas dan hubungan antara entitas. LDM sering
digunakan sebagai dasar untuk merancang dan mengembangkan basis data, termasuk
skema database, indeks, dan kunci relasional.
PDM (Physical Data Model)
PDM adalah representasi
fisik dari data yang menggambarkan struktur data dalam format yang spesifik
untuk sistem atau teknologi yang digunakan. PDM mencakup detail implementasi
teknis, seperti tipe data, ukuran kolom, indeks, dan konstrain fisik lainnya.
PDM menjembatani kesenjangan antara LDM yang lebih logis dengan implementasi
fisik yang nyata. PDM sering digunakan dalam fase pengembangan dan implementasi
basis data, dan menjadi dasar untuk membuat skema database fisik dan
mengoptimalkan kinerja sistem.
Komentar
Posting Komentar