CDM : perancangan
basis data yang berdasarkan berdasarkan pengumpulan data dan analisis.
Pembuatan CDM adalah suatu tahap dimana kita melakukan proses indentifikasi dan analisa kebutuhankebutuhan data dan ini disebut d isebut 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 bersifat lebih khusus dan spesifik. Perancangan PDM merupakan merupakan representasi fisik / sebenarnya dari database.
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 (Hanif Ramadhani !"#"-!"##). $dapun manfaat penggunaan CDM dalam peran%angan database & #. Memberikan Memberikan gambaran gambaran yang lengkap lengkap dari struktur struktur basis data yaitu arti hubungan dan batasan-batasan !. $lat $lat komu komunik nikasi asi antar antar pemakai pemakai basis data designer dan analis.
PDM (Physical Data Model) 'DM Merupakan model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. etiap e tiap tabel mempunyai seumlah kolom di mana setiap kolom memiliki nama yang unik. PENGERTIAN !
DM
Con%eptual Data Model atau biasa di sebut CDM. CDM memodelkan struktur logis dari
keseluruhan aplikasi data tidak tergantung pada software atau pertimbangan model struktur data. CDM
yang
*alid
dapat
dikon*ersi
ke
'DM
atau
++M.
- CDM dalam penerapannya dapat di samakan dengan ,RD yang fungsinya fungsinya memang sama yaitu memodelkan
struktur
logik
dari
basis
data.
- CDM dipakai untuk menggambarka menggambarkann se%ara detail struktur struktur basis data dalam bentuk logik. - CDM terdiri dari obek yang tidak diimplementasikan se%ara langsung kedalam basis data yang sesungguhnya.
-
"ANG#A$ % "ANG#A$ &NT MEM'&AT DM
'ahami terlebih terlebih dahulu inti permasalahan dari kasus yang yang diberikan
entukan entity apa saa yang terlibat. entukan atribut-atribut data untuk setiap entity berikut tipe datanya. entukan hubunganketerkaitan antar tiap entity berikut kardinalitasnya. Modelkan ,ntity dan Relationship Cek kebenaran model 'erbaiki setiap error dan warning ENI % ENI *'E# DA"AM DM
- Entity /ntuk membuat entitas klik item pada palette dengan label Entity kemudian klik spa%e putih di sebelah kanan. /ntuk membuat beberapa entitas klik terus sebanyak umlah entitas yang dibutuhkan. - Relationshi+ /ntuk membuat relasi antara ! buah entitas klik item pada palette dengan label Relationshi+ 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 Gene,al- Inhe,itance /ntuk membuat inheritan%e dari sebuah entitas terlebih dahulu buat entitas-entitas lain yang merupakan child dari entitas parent . 0alu klik item pada palette dengan label inhe,itance. hubungkan entitas parent dengan salah satu entitas %hild. /ntuk menghubungkan entitas %hild yang lain tarik garis antara lambang inheritan%e (bentuk setengah lingkaran) dengan entitas %hild. 1emudian beri nama pada inheritan%e anda.
PENGERTIAN PDM
- 'hysi%al Data Model atau yang biasa disebut 'DM. 'DM merupakan representasi fisik dari database yang akan dibuat dengan mempertimbangkan DBM yang akan digunakan. 'DM dapat dihasilkan (di-generate) dari CDM yang *alid. - 'DM dalam penerapannya dapat di samakan dengan kema Relasi yang fungsinya adalah memodelkan struktur fisik dari suatu basis data. - Merupakan gambaran se%ara detail suatu basis data dalam bentuk fisik. - 'DM memperlihatkan struktur penyimpanan data yang benar pada basis data yang digunakan sesungguhnya.
-
"ANG#A$ % "ANG#A$ &NT MEM'&AT PDM
Buka file CDM yang sudah adi. Dari Tools pilih Gene,ate Physical Data Model- 'ilih DBM yang akan digunakan. etelah klik +1 'DM akan di generate se%ara otomatis.
ambahkan atribut pada tabel baru yang dihasilkan (ika ada). ENI % ENI *'E# DA"AM PDM Table /ie0 Re1e,ence PENGERTIAN 'ENT N*TAI E"MARI
- Bentuk notasi ,lmasri adalah bentuk ,ntity Relationship Diagram (,RD) yang sederhana yang meneremahkan konsep persepsi manusia tentang suatu sistem ke dalam bentuk tertulis yang mudah dipahami. 'ower Designer sebagai sebuah software bantu (tool software) untuk pembuatan diagram ,R memiliki notasi tersendiri yang berbeda dengan notasi ,lmasri sehingga untukdapat membuat ,RD dalam 'ower Designer diperlukan suatu kon*ersi notasi.
#EIMP&"AN
CDM dipakai untuk menggambarkan se%ara detail struktur basis data dalam bentuk logik.
'DM Merupakan gambaran se%ara detail suatu basis data dalam bentuk fisik.
,lmasri adalah bentuk ,ntity Relationship Diagram (,RD) yang sederhana yang meneremahkan konsep persepsi manusia tentang suatu sistem ke dalam bentuk tertulis yang mudah dipahami. A- DM (once+tual Data Model) 2
2 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. 2 Biasanya direpresentasikan dalam bentuk ,ntity Relationship Diagram. Manfaat 'enggunaan CDM dalam peran%angan database & 2 Memberikan gambaran yang lengkap dari struktur basis data yaitu arti hubungan dan batasan batasan 2 $lat komunikasi antar pemakai basis data designer dan analis. '- PDM (Phsical Data Model)
Merupakan model yang menggunakan seumlah tabel untuk menggambarkan data serta hubungan antara data-data tersebut. etiap tabel mempunyai seumlah kolom di mana setiap kolom memiliki nama yang unik. - Pe,bedaan DM dan PDM 2 DM 2 peran%angan basis data yang berdasarkan
pengumpulan data dan analisis.
'embuatan CDM adalah suatu tahap dimana kita melakukan proses indentifikasi dan analisa kebutuhan-kebutuhan data dan ini disebut pengumpulan data dan analisa. /ntuk menentukan kebutuhan-kebutuhan suatu sistem database kita harus mengenal terlebih dahulu bagian-bagian lain dari sistem informasi yang akan berinteraksi dengan sistem database. ipe data bersifat general dan tidak spesifik. PDM 2 'eran%angan database se%ara fisik
ipe data bersifat lebih khusus dan spesifik. 'eran%angan 'DM merupakan representasi fisik sebenarnya dari database. Menurut $34'$RC arsitektur basis data terbagi atas tiga le*el yaitu & 5 4nternal'hysi%al 0e*el & (yang dapat direpresentasikan dengan 'DM) berhubungan dengan bagaimana data disimpan se%ara fisik (physi%al storage) 5 ,6ternal 7iew 0e*el & berhubungan dengan bagaimana data di representasikan dari sisi setiap user. 5 Con%eptual0ogi%al 0e*el & (yang dapat direpsesentasikan dengan CDM) yang menghubungkan antara internal 8 e6ternal le*el D- enis!jenis objek dalam DM 2
2 ,ntity 2 Relationship 2 4nheritan%e 2 $sso%iation E- enis!jenis objek dalam PDM 2
2 able 2 7iew 2 Referen%e 3- 'usiness Rule yang ada dalam DM dan PDM 2
uatu aturan yang diikuti oleh system database bisnis yang akan dibuat. Business rule dapat berupa peraturan pemerintah kebutuhan %ustomer atau aturan-aturan internal. Business rule yang ada di dalam CDM dan 'DM& 2 'ernyataan yang menelaskan beberapa aspek bisnis 2 Menegaskan struktur bisnis 2 Controlmempengaruhi perilaku bisnis 2 Dinyatakan dalam istilah yang mudah dimengerti oleh end-user 2 $utomated through DBM software Business rule yang baik adalah& 2 De%larati*e-what not how 2 're%ise(tepat)-%learageed-upon meaning 2 $tomi%-one statement 2 Consistent-internally and e6ternally 2 ,6pressible-stru%tured natural language 2 Distin%t-non-redundant 2 Business-oriented-understood by business people
1embali pada pembahasan ,RD Dalam pembentukan ,RD terdapat 9 komponen yang akan dibentuk yaitu & #. ,34$ adalah abel dari Database !. R,0$4 adalah Relasi yang menghubungan anatara ,ntitas satu dan yang lainnya. 9. $3R4B/ adalah :ile atau kolom dalam tabel. Menurut ;ainal :anani lagi bahwa ,RD bisa dikatakan dengan benar H$R/ dibuat dan dibuktikan se%ara nyata. dalam hal ini ,RD harus memiliki ! Bentuk yaitu CDM dan 'DM. CDM adalah ,RD yang masih dalam bentuk konsep. 'DM adalah ,RD yang sudah dalam bentuk fisik dan dapat dibuktikan lansung dalam database.
ERD Antara PDM dan CDM Zainal Fanani | December 17, 2014 | Softare | 4 Comment!
ulisan ini berdasarkan atas pegalaman saya sendiri dimana saya lebih mengarah ke teknis dan tepat guna untuk membuat ,RD dengan sebenarnya dan sesuai dengan yang diharapkan. ,RD (,ntity Relationship Diagram) Menurut ;ainal :anani adalah teknik yang digunakan oleh analist atau programmer untuk memodelkan sebuah kebutuhan data dalam pembangunan perangkat lunak yang memerlukan database dalam hal ini adalah sistem informasi. ini< memang merupakan %ara yang sering saya lakukan sebelum saya langsung mengkoding perangkat lunak yang ingin saya buat maupun kembangkan. 3amun sebelum anda mengerti dengan benar-benar apa itu ,RD sebaiknya anda harus paham bethul apa itu 4,M= %ara paling %epat agar anda mampu mengerti sistem adalah dengan belaar pemrograman (koding). tanpa bisa koding atau pemrograman saya amin anda tidak akan bisa menadi $3$04 >,M. 1embali pada pembahasan ,RD Dalam pembentukan ,RD terdapat 9 komponen yang akan dibentuk yaitu & #. ,34$ adalah abel dari Database !. R,0$4 adalah Relasi yang menghubungan anatara ,ntitas satu dan yang lainnya. 9. $3R4B/ adalah :ile atau kolom dalam tabel. Menurut ;ainal :anani lagi bahwa ,RD bisa dikatakan dengan benar H$R/ dibuat dan dibuktikan se%ara nyata. dalam hal ini ,RD harus memiliki ! Bentuk yaitu CDM dan 'DM. CDM adalah ,RD yang masih dalam bentuk konsep. 'DM adalah ,RD yang sudah dalam bentuk fisik dan dapat dibuktikan lansung dalam database. Berikut adalah Contoh CDM. masih menurut ;ainal :anani langkah awal dalam membuat ,RD atau saya lebih familiar menyebutnya kema database sistem informasi hal yang paling utama adalah H$R/ dibuat dulu CDMnya. baru kemudian CDM di ?enrate kedalam Bentuk 'DM. saya %ontohkan adalah CDM bentuk diatas saya genrate menadi 'DM maka hasilnya adalah sebagai berikut & A. Database CDM (Conceptual Data Model) Mer"#a$an #erancan%an ba!i!data &an% berda!ar$an #en%"m#"lan datandan
anali!i!' Pemb"atan CDM adala( !"at" ta(a# di mana $ita mela$"$an ro!e! idnti)$a!i dan anali!a $eb"t"(an*$eb"t"(an data' +nt"$ menent"$an $eb"t"(an !"at" !&!tem databa!e, $ita (ar"! men%enal terlebi( da("l" ba%ian*ba%ian lain dari !&!tem informa!i &an% a$an berintera$!i den%an !&!tem databa!e !ecara tida$ !#e!i)$' A.1. Berikut adalah Ciri-ciri dari CDM : * Model &an% dib"at berda!ar$an an%%a#an ba(a d"nia n&ata terdiri dari $ole$!i ob&e$*ob&e$ da!ar &an% dinama$an entita! entit&- !erta ("b"n%an relation!(i#antara entita!*entita! it"' * .ia!an&a dire#re!enta!i$an dalam bent"$ Entit& Relation!(i# Dia%ram'Manfaat Pen%%"naan CDM dalam #erancan%an databa!e' * Memberi$an %ambaran &an% len%$a# dari !tr"$t"r ba!i! data &ait" arti, ("b"n%an, dan bata!an*bata!an * Alat $om"ni$a!i antar #ema$ai ba!i! data, de!i%ner, dan anali!' A.2 . Jenis-jenis objek dala CDM : * Entit& * Relation!(i# * /n(eritane * A!!ociation B. Database !DM (!h"s"cal Data Model) Sedan%$an PDM mer"#a$an #erancan%an databa!e !ecara )!i$ i#e data ber!ifat lebi( $("!"! dan !#e!i)$' Perancan%an PDM mer"#a$an re#re!enta!i )!i$ !ebenarn&a dari databa!e' B.1. Berikut adalah Ciri-ciri dari !DM : Men"r"t AS/SPARC, ar!ite$t"r ba!i! data terba%i ata! ti%a le3el &ait" * /nternalP(&!ical 5e3el &an% da#at dire#re!enta!i$an den%an PDM- ber("b"n%an den%an ba%aimana data di!im#an !ecara )!i$ #(&!ical !tora%e-' * E6ternal ie 5e3el ber("b"n%an den%an ba%aimana data di re#re!enta!i$an dari !i!i !etia# "!er' * Conce#t"al5o%ical 5e3el &an% da#at dire#!e!enta!i$an den%an CDM- &an% men%("b"n%$an antara internal 8 e6ternal le3el' B.2 . Jenis-jenis objek dala !DM : * able * ie * Reference