Senin, 15 Februari 2016

Perbedaan CDM dan PDM



Dalam pembentukan ERD terdapat 3 komponen yang akan dibentuk yaitu :

1. ENTITAS adalah Tabel dari Database
2. RELASI adalah Relasi yang menghubungan anatara Entitas satu dan yang lainnya.
3. ANTRIBUT adalah File atau kolom dalam tabel.

Sekilas Tentang CDM dan PDM
A.    CDM (Conceptual Data Model) :
CDM  adalah  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  CDM  direpresentasikan  dalam bentuk Entity Relationship Diagram. Adapun manfaat penggunaan CDM dalam perancangan database :
  1. Memberikan   gambaran   yang   lengkap   dari   struktur   basis   data yaitu   arti, hubungan, dan batasan-batasan
  2. Alat komunikasi antar pemakai basis data, designer, dan analis.
Ø  LANGKAH – LANGKAH UNTUK MEMBUAT CDM
-          Pahami terlebih dahulu inti   permasalahan dari kasus yang diberikan,
-          Tentukan entity apa saja yang terlibat.
-          Tentukan atribut-atribut data untuk setiap entity berikut tipe datanya.
-          Tentukan hubungan/keterkaitan antar tiap entity berikut kardinalitasnya.
-          Modelkan Entity dan Relationship
-          Cek kebenaran model
-          Perbaiki setiap error dan warning

Ø   JENIS – JENIS OBJEK DALAM CDM
- Entity
Untuk membuat entitas, klik item pada palette dengan label Entity, kemudian klik space putih di sebelah kanan. Untuk membuat beberapa entitas, klik terus sebanyak jumlah entitas yang dibutuhkan.
- Relationship
Untuk membuat relasi antara 2 buah entitas, klik item pada palette dengan label Relationship, kemudian hubungkan kedua entitas. Beri nama pada relasi yang sudah anda buat dengan melakukan double klik pada relasi dan mengisi nama pada field Name pada tab General.
- Inheritance
Untuk membuat inheritance dari sebuah entitas, terlebih dahulu buat entitas-entitas lain yang merupakan child dari entitas parent. Lalu klik item pada palette dengan label inheritance, hubungkan entitas parent dengan salah satu entitas child. Untuk menghubungkan entitas child yang lain, tarik garis antara lambang inheritance (bentuk setengah lingkaran) dengan entitas child. Kemudian beri nama pada inheritance anda.

B.    PDM (Phsical Data Model)

Merupakan model yang menggunakan sejumlah tabel untuk menggambarkan data sertahubungan antara data-data tersebut. Setiap tabel mempunyai sejumlah kolom di mana setiapkolom memiliki nama yang unik.
Ø   LANGKAH – LANGKAH UNTUK MEMBUAT PDM
-          Buka file CDM yang sudah jadi.
-          Dari Tools pilih Generate Physical Data Model. Pilih DBMS yang akan digunakan.
-          Setelah klik OK, PDM akan di generate secara otomatis.
-          Tambahkan atribut pada tabel baru yang dihasilkan (jika ada).

Ø  JENIS – JENIS OBJEK DALAM PDM
-          Table
-          View
-          Reference

C.     Perbedaan CDM dan PDM :

CDM : perancangan  basis data yang berdasarkan pengumpulan data dan analisis.
Pembuatan CDM adalah suatu tahap dimana kita melakukan proses indentifikasi dan analisa kebutuhan-kebutuhan data dan ini disebut pengumpulan data dan analisa. Untuk menentukan kebutuhan-kebutuhan suatu sistem database, kita harus mengenal terlebih dahulu bagian-bagian lain dari sistem informasi yang akan berinteraksi dengan sistem database. Tipe data bersifat general dan tidak spesifik.
PDM : Perancangan database secara fisik
Tipe data bersifat lebih khusus dan spesifik.  Perancangan PDM merupakan representasi fisik / sebenarnya dari database.
Menurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level yaitu :
  • Internal/Physical Level : (yang dapat direpresentasikan dengan PDM) berhubungan dengan bagaimana data disimpan secara fisik (physical storage)
  • External /View Level : berhubungan dengan bagaimana data di representasikan dari sisi setiap user.
  • Conceptual/Logical Level : (yang dapat direpsesentasikan dengan CDM) yang menghubungkan antara internal & external level.

Sekian Semoga Bermanfaat Buat Semuanya

3 komentar: