Yufis Azhar – Teknik Informatika – UMM ER Diagram - 3 Yufis Azhar – Teknik Informatika – UMM
Contoh ERD
Bagaimana mentransformasikan ERD ke Model Relational ?
Transformasi Strong Entity Untuk setiap entitas kuat pada diagram ER dibuatkan suatu table yang memuat semua atribut tunggal dari entitas tersebut. Sedangkan untuk atribut komposit hanya dimuat komponen atributnya saja Nama_depan Nama_belakang Mahasiswa NIM Nama_depan Nama_belakang Alamat NIM Alamat Nama Mahasiswa
Transformasi Atribut Bernilai Banyak Setiap entitas yang mempunyai atribut bernilai banyak dibuat table baru dimana kunci utamanya merupakan gabungan dari kunci utama dari relasi asal dengan atribut bernilai banyak Mahasiswa NIM Nama Alamat Mahasiswa NIM Nama Hobby Hobby NIM Nama_hobby
Transformasi Weak Entity Setiap Entitas Lemah dibuat table yang memuat semua atribut tunggal pada entitas tersebut dimana kunci utamanya adalah gabungan dari kunci parsial dan kunci utama dari induknya Dosen Dosen NIP Nama punya Anak_dosen NIP Nama_anak Anak_Dosen
Transformasi Relationship Unary Untuk setiap relationship berderajat satu dengan kardinalitas satu ke banyak pada suatu entitas, maka pada table yang merepresentasikan entitas tersebut perlu ditambahkan foreign key yang bereferensi ke primary key dari relasi itu sendiri 1 Pegawai NIP Nama Kode_pimpinan Memimpin Pegawai n
Transformasi Relationship Binary Untuk setiap relationship binary m-n, maka perlu dibuat suatu table gabungan dimana primary key nya adalah gabungan antara kedua primary key dari table asal Semester Mempro-gram Mahasiswa m n Matakuliah Mahasiswa NIM Nama_depan Nama_belakang Alamat Program NIM Kode_MK Semester Matakuliah Kode_MK Nama_MK
Transformasi Relationship Ternary Untuk setiap relationship berderajat tiga, dibuat relasi baru dimana kunci utamanya merupakan gabungan dari kunci utama ketiga relasi KOTA
Transformasi Relationship Ternary (Cont.) Pegawai NIP ….. Pekerjaan_Proyek NIP KodePro Kode_Kota Proyek KodePro ….. Kota Kode_Kota …..