Keunggulan dan Kelemahan Database Management System DBMS
asosiasi yang baru dari subclass ke superclass harus 1..1. Jika superclass konkret, yaitu mereka dapat menginisiasi sendiri, maka multiplicity dari
superclass ke subclass adalah 0.., jika tidak konkret hubungannya adalah
1..1. Selanjutnya, Exclusive-or XOR harus ditambahkan kedalam asosiasi. Lakukan langkah ini untuk setiap superclass. Atau, sesuaikan
inheritance dengan menyalin atribut superclass ke semua subclass dan
hapus superclass dari desain. Berikut ini adalah contoh mapping class diagram ke RDBMS Tabel :
user
id_user +username
+password id_level
level
id_level +level
pegawai
id_pegawai +nip
id_user id_jabatan
id_biodata
jabatan
id_jabatan +nama_jabatan
catin
id_catin +kode_Catin
+parent id_user
id_biodata id_jenis_catin
pekerjaan
id_pekerjaan +nama_pekerjaan
pendidikan
id_pendidikan +nama_pendidikan
status_nikah
id_status +nama_status
warga_negara
id_warga_negara +nama_negara
provinsi
id_provinsi +nama_provinsi
kelurahan
id_kelurahan +nama_kelurahan
id_kecamatan
kabupaten
id_kabupaten +nama_kabupatenkota
id_provinsi
pendaftaran
id_pendaftaran +no_registrasi
+tgl_pendaftaran +parent
id_catin
attachment
id_attachment +pilih_file
id_catin
saksi
id_saksi +parent
id_biodata
orang_tua_catin
id_orang_tua id_catin
+kode_catin id_biodata
jadwal
id_jadwal +nama_jadwal
+tgl_akad_nikah +tgl_akad_rujuk
+tgl_bimbingan_pra_nikah id_nikah
id_rujuk
nikah
id_nikah +tgl_pelaksanaan
+mas_kawin +penghulu
+tempat_nikah id_orang_tua
id_pendaftaran id_saksi
rujuk
id_rujuk +tgl_pelaksanaan
+tempat_rujuk +penghulu
id_pendaftaran id_saksi
Kecamatan
id_kecamatan +nama_kecamatan
id_kabupaten FK id_level
FK id_kecamatan FK id_kabupatenkota
FK id_provinsi FK id_catin
FK id_jabatan
FK id_pendaftaran FK id_pendaftaran
FK id_orang_tua
FK id_saksi FK id_saksi
FK id_catin
id_nikah FK id_rujuk
wali_nikah
id_wali_nikah id_status_wali
id_hubungan_wali id_nikah
hubungan_wali
id_hubungan_wali +hubungan_wali
status_wali
id_status_wali +status_wali
biodata_lengkap
id_biodata_lengkap +no_ktp
+nama +alamat
+jenis_kelamin +tempat_lahir
+tgl_lahir +agama
+no_telp +email
id_status_nikah id_pendidikan
id_pekerjaan id_kelurahan
id_warga_negara FK id_status_nikah
FK id_pekerjaan FK id_pendidikan
FK id_kelurahan FK id_warga_negara
FK id_biodata
FK id_nikah FK id_status_wali
FK id_hubungan_wali FK id_biodata
FK id_biodata FK id_catin, kode_Catin
FK id_biodata
jenis_catin
id_jenis_Catin +nikah
+rujuk FK id_jenis_catin
jenis_saksi
id_jenis_saksi +nikah
+rujuk FK id_jenis_saksi
FK id_user FK id_user
Gambar 2.12
Contoh Mapping dalam class diagram kedalam tabel RDBMS