Post 3 : Apa itu Conseptual DB?
Conceptual
Data Model adalah diagram grafikal yang mengambarkan keseluruhan
struktur logik dari sebuah basis data. Pada model ini semua data yang ada pada
dunia nyata diterjemahkan atau ditransformasikan dengan memanfaatkan sejumlah
perangkat konseptual menjadi sebuah diagram data.
CDM (Conceptual
Data Model) :
·
Model yang dibuat berdasarkan anggapan
bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang dinamakan entitas
(entity) serta hubungan (relationship) antara entitas-entitas itu.
·
Biasanya direpresentasikan dalam bentuk
Entity Relationship Diagram.
Manfaat Penggunaan
CDM dalam perancangan database :
·
Memberikan gambaran yang lengkap dari
struktur basis data yaitu arti, hubungan, dan batasan-batasan.
·
Alat komunikasi antar pemakai basis data,
designer, dan analis.
Jenis-jenis objek
dalam CDM :
·
Entity
·
Relationship
·
Inheritance
·
Association
Conceptual Data
Model yang berisi komponen-komponen Himpunan Entitas dan Himpunan Relasi yang
masing-masing dilengkapi dengan atribut atribut yang mempresentasikan seluruh
fakta dari ‘dunia nyata’ yang kita tinjau, dapat digambarkan dengan lebih
sistematis dengan menggunakan diagram Conceptual Data Model, penjelasan
notasi-notasi di dalam Conceptual Data Model yang digunakan adalah:
1. Persegi
Empat, menyatakan entitas dan dibawahnya menyatakan atribut (atribut yang
berfungsi sebagai key digaris bawahi).
2. Garis,
menyatakan Relasi sebagai penghubung antara Himpunan Relasi dengan Himpunan
Entitas dan Himpunan Entitas dengan Atributnya.
3. Kardinalitas
Relasi dapat dinyatakan dengan banyaknya garis cabang pada garis relasi, dan
pada garis Relasi dapat langsung di tuliskan nama Relasi yang menghubungkan
antar Entitas.
Untuk melambangkan
fungsi di atas maka dipergunakanlah simbol-simbol yang bisa dilihat pada daftar
simbol. Sedangkan arti dari masing-masing simbol adalah sebagai berikut :
Data
Entitas
Entitas merupakan
individu yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang
lain. Data entitas adalah segala sesuatu baik yang nyata maupun abstrak yang
datanya akan direkam.
Atribut
Atribut
mendefinisikan karakteristik (property) dari entitas tersebut.
Relasi
Data
Relasi menunjukkan
adanya hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang
berbeda.
Kardinalitas
Kardinalitas
adalah penentuan jumlah kejadian dari satu entitas yang dapat terhubung dengan
sejumlah kejadian pada entitas lain, juga menujukkan jumlah maksimum entitas
yang dapat berelasi terhadap himpunan entitas yang lain.