Tutorial Transformasi ERD Master
Tutorial Transformasi ERD Master
Contoh ERD:
Page 1
Berdasarkan ERD
Langkah 1 :
Berdasarkan ERD diatas kita akan membuat Conceptual Data Model (CDM). dengan langkah-langkah
sbb:
Pilih menu file > new > pada dialog new pilih new model dan Conceptual Data Model kemudian
klik OK.
Page 2
Langkah selanjutnya adalah membuat entitas Pegawai. Pada tahapan ini, klik ikon entity pada
pallete dan klik lagi pada workspace. Kemudian kembali ke pallete dan klik ikon panah lalu klik
dua kali ikon entity atau klik kanan kemudian pilih properties untuk membuka properties nya
seperti pada gambar dibawah :
Pada tab general, kita dapat memberi nama entitas tersebut yaitu pegawai.
Kemudian pada tab attributes, kita dapat menambahkan atribut pada entitas ini diantaranya :
Nama Atribut
Tipe data
NoKTP
NmDepan
Inisial
NmBlk
JenisKel
Alamat
Gaji
Integer
Untuk atribut NoKTP kita set sebagai primary key, sehingga centang checkbox P untuk mengeset
Primary Key; Selain itu NoKTP juga tidak boleh kosong sehingga centang juga M untuk Mandatory,
kemudian klik OK.
Tutorial Transformasi ERD Master
Page 3
Setelah entitas pegawai didefinisikan/dibuat maka buatlah 2 entitas kuat lagi yaitu entitas
departemen dan proyek.
Tabel Departemen
Entitas departemen memiliki atribut Nomor,Nama, JmlPegawai dan atribut multi valued lokasi yang bisa
menjadi tabel lain yang mengacu ke tabel departemen. Skemanya adalah sbb:
Nama Atribut
Tipe data
Nomor
Nama
JmlPegawai
Integer
Page 4
Tabel Proyek
Entitas proyek terdiri dari atribut Nomor, Nama,Lokasi. Skema dari tabel proyek adalah
Nama Atribut
Tipe data
Nomor
Nama
Lokasi
Setelah mendefinisikan/membuat 3 entitas kuat diatas maka langkah selanjutnya adalah mengubah 3
entitas kuat tersebut menjadi sebuah tabel dengan cara sebagai berikut:
Cek kebenaran skema pada 3 tabel pegawai, departemen, dan proyek. Apabila skema 3 tabel sudah
benar maka langkah selanjutnya adalah mendefinisikan entitas lemah.
Langkah 2 :
Page 5
Nama Atribut
Tipe data
Nama
JenisKel
TglLahir
Date
Hubungan
Skema pada tabel tanggungan diatas merupakan relasi antara entitas pegawai dan tanggungan. Sebelum
membuat relasi, buatlah entitas tanggungan terlebih dulu, kemudian buatlah relasi antara entitas
pegawai dan tanggungan dengan cara sebagai berikut:
klik icon relationship pada pallete, kemudian hubungkan dengan arah dari entitas pegawai ke
entitas tanggungan.
Kemudian klik dua kali atau klik kanan dan pilih menu properties untuk melihat properties nya.
Pada tab general , kita dapat mengubah nama relationshipnya menjadi menanggung.
Pada tab Cardinalities kita dapat memilih tipe relasi antara kedua entitas tersebut, dalam hal ini
pilih Many to 1
Kemudian generate hasil relasi menanggung ke bentuk PDM. Apabila hasilnya tidak sesuai dengan
skema diatas tadi maka ubahlah relasi menanggung seperti gambar dibawah ini:
Page 6
Setelah relasi diubah maka generate kembali ke PDM. Jika hasil sudah sesuai dengan skema tabel
tanggungan maka relasi tersebut sudah benar.
Langkah 3 :
Table Departemen
Pada relasi mengepalai, suatu departemen dikepalai oleh 1 pegawai sehingga primary key entitas
pegawai masuk ke entitas departemen, ditambahkan dengan atribut tglMulai.
Skema tabel departemen diatas merupakan hasil relasi antara entitas pegawai dengan departemen.
Buatlah relasi mengepalai antara entitas pegawai dan departemen sesuai dengan scenario ERD di
halaman 1 dengan cara sebagai berikut:
klik icon relationship pada pallete, kemudian hubungkan dengan arah dari entitas pegawai ke
entitas departemen.
Kemudian klik dua kali atau klik kanan dan pilih menu properties untuk melihat properties nya.
Pada tab general , kita dapat mengubah nama relationshipnya menjadi mengepalai.
Page 7
Pada tab Cardinalities kita dapat memilih tipe relasi antara kedua entitas tersebut, dalam hal ini
pilih One-One
Setelah membuat relasi mengepalai maka tambahkan atribut TglMulai dengan tipe data Date pada
entitas departemen. Generate CDM ke PDM dan cek apakah skema tabel departemen pada PDM sesuai
dengan skema tabel diatas.
Langkah 4 :
Tabel Pegawai
Pada relasi memimpin dan bekerja untuk, primary key dari departemen masuk ke entitas pegawai dan
setiap pegawai memiliki pimpinan.
Page 8
Skema tabel diatas merupakan hasil dari relasi memimpin dan relasi bekerja untuk. Pertama buatlah
relasi bekerja untuk kemudian buatlah relasi memimpin.
1. Pembuatan relasi bekerja untuk antara entitas pegawai dengan departemen adalah sebagai
berikut:
klik icon relationship pada pallete, kemudian hubungkan dengan arah dari entitas pegawai
ke entitas departemen.
Kemudian klik dua kali atau klik kanan dan pilih menu properties untuk melihat properties
nya.
Pada tab general , kita dapat mengubah nama relationshipnya menjadi bekerja untuk.
Pada tab Cardinalities kita dapat memilih tipe relasi antara kedua entitas tersebut, dalam hal
ini pilih One-Many
Generate CDM ke PDM, apabila skema pada tabel departemen tidak sesuai dengan skema tabel diatas
maka ubahlah relasi bekerja untuk sebagai berikut:
Kemudian klik dua kali atau klik kanan dan pilih menu properties untuk melihat properties
nya.
Pada tab general , kita dapat mengubah nama relationshipnya menjadi bekerja untuk.
Pada tab Cardinalities kita dapat memilih tipe relasi antara kedua entitas tersebut, dalam hal
ini pilih Many-One
Page 9
2. Pembuatan relasi memimpin dengan relasi entitas pegawai adalah sebagai berikut:
klik icon relationship pada pallete, kemudian hubungkan dengan arah dari entitas pegawai
ke entitas pegawai.
Kemudian klik dua kali atau klik kanan dan pilih menu properties untuk melihat properties
nya.
Pada tab general , kita dapat mengubah nama relationshipnya menjadi memimpin.
Pada tab Cardinalities kita dapat memilih tipe relasi antara kedua entitas tersebut, dalam hal
ini pilih One-Many
Page 10
Table Proyek
Berdasarkan relasi mengatur, maka primary key dari entitas departemen masuk ke entitas proyek.
Skema diatas merupakan relasi antara entitas departemen dan proyek. Berdasarkan ERD pada halaman
1 maka pembuatan relasi adalah sebagai berikut:
klik icon relationship pada pallete, kemudian hubungkan dengan arah dari entitas departemen
ke entitas proyek.
Kemudian klik dua kali atau klik kanan dan pilih menu properties untuk melihat properties nya.
Pada tab general , kita dapat mengubah nama relationshipnya menjadi mengatur.
Pada tab Cardinalities kita dapat memilih tipe relasi antara kedua entitas tersebut, dalam hal ini
pilih One-Many
Page 11
Langkah 5 :
Table Bekerjapada
Pada relasi bekerja pada memiliki relasi many to many sehingga akan muncul tabel baru yang primary
keynya berasal dari entitas pegawai dan proyek.
Skema diatas merupakan relasi antara entitas pegawai dan proyek. Pembuatan relasi antara entitas
pegawai dan proyek adalah sebagai berikut:
klik icon relationship pada pallete, kemudian hubungkan dengan arah dari entitas departemen
ke entitas proyek.
Kemudian klik dua kali atau klik kanan dan pilih menu properties untuk melihat properties nya.
Pada tab general , kita dapat mengubah nama relationshipnya menjadi bekerja pada.
Pada tab Cardinalities kita dapat memilih tipe relasi antara kedua entitas tersebut, dalam hal ini
pilih Many-Many
Page 12
Setelah membuat relasi bekerja pada, generate CDM ke PDM maka akan muncul tabel bekerja pada,
serta tambahkan atribut lamaJam dengan tipe INTEGER.
Langkah 6 :
Tabel Departemen_Lokasi
Dari atribut muti valued lokasi akan dibuat tabel baru yang skemanya sebagai berikut
Page 13
Buatlah entitas departemen_lokasi pada CDM dengan atribut lokasi primary key.
Setelah membuat entitas departemen_lokasi maka buatlah relasi antara entitas departemen dan
departemen_lokasi dengan cara sebagai berikut:
klik icon relationship pada pallete, kemudian hubungkan dengan arah dari entitas departemen
ke entitas proyek.
Kemudian klik dua kali atau klik kanan dan pilih menu properties untuk melihat properties nya.
Pada tab general , kita dapat mengubah nama relationshipnya menjadi berada di.
Pada tab Cardinalities kita dapat memilih tipe relasi antara kedua entitas tersebut, dalam hal ini
pilih One-Many
Sedangkan pada relasi departemen_lokasi to departemen pilih cardinality 1,1 dan piih
dependent
Page 14
Setelah membuat relasi berada di antara entitas departemen dan departemen_lokasi, maka generate
CDM ke PDM dan entitas departemen_lokasi akan dibuat tabel baru departemen_lokasi.
Hasil mapping/pemetaan ERD perusahaan ke dalam bentuk Physical Data Model (PDM) adalah sebagai
berikut:
Page 15
NB:
Sebelum generate CDM ke PDM, lakukan pengecekan model CDM terlebih dahulu dengan cara klik
Tools kemudian pilih check model, untuk mengetahui error pada CDM
Setelah PDM di generate, lakukan pengecekan model PDM dengan cara klik Tools kemudian pilih
check model, untuk mengetahui error pada PDM sehingga apabila terjadi error maka relasi pada
CDM segera bisa diperbaiki.
Studi kasus :
1. Perpustakaan
2. Klinik
3. Toko
4. Travel
5. Pergudangan /Inventory
6. Apotik
7. Rental
8. KRS
9. Pendaftaran Mahasiswa Baru
10. Mini Bank
Buatlah desain ERD dari salah satu studi kasus diatas. Minimal satu studi kasus memiliki 3 table
yang terkait. Kemudian buat PDM dan CDM dari studi kasus tersebut.
NB :
- Tiap 1 studi kasus maksimal 6 orang.
- Pengerjaan secara individu.
- print screen hasilnya.
Page 16