Pemetaan Diagram ER ke Model Relasional 05 February
Pemetaan Diagram ER ke Model Relasional 05 February 2022 1
Agenda Algoritma Pemetaan ERD Model Relasional Hasil Pemetaan ERD 2
Dasar Pemahaman Algoritma ini terdiri atas 7 langkah Dasar pengertian pada ERD : Entitas, Atribut, Relationship, Primary Key, Foreign Key Tabel pada ERD = Entitas, pada Model Relasional = Relasi Mapping (Pemetaan) Mengubah dari skema konseptual ke skema logika Skema konseptual ERD, Skema logika Model Relasional 3
Algoritma Pemetaan 1. Untuk Entitas kuat : Buat satu relasi, masukkan semua atribut sederhana dari ERD menjadi atribut pada model relasional (MR) Primary key (PK) pada ERD menjadi PK pada MR 2. Untuk Entitas lemah : Buat satu relasi, masukkan semua atribut sederhana ERD menjadi atribut pada MR Masukkan PK dari entitas kuat pemilik entitas lemah ini, sehingga menjadi Foreign key (FK) di 4 sini,
Algoritma Pemetaan 3. Untuk relationship 1 to 1 : Masukkan PK dari entitas yang berpartisipasi tidak penuh (partial participation) -- yang digambarkan dengan garis tunggal -- ke relasi yang berpartisipasi penuh (total participation) --yang digambarkan dengan garis ganda -- menjadi FK pada relasi ini. Jika terdapat atribut pada relationship, masukkan ke relasi yang berpartisipasi penuh. PK pada relasi ini adalah sama dengan PK pada ERD. 5
Algoritma Pemetaan 4. Untuk relationship 1 to Many (1 to N) : Masukkan PK dari entitas sisi 1 ke relasi sisi N, sehingga menjadi FK pada relasi baru ini. Jika terdapat atribut pada relationship, masukkan ke relasi yang berada pada sisi N. PK relasi ini adalah sama dengan PK pada ERD. 6
Algoritma Pemetaan 5. Untuk relationship many to many (M to N) : Buat satu relasi tersendiri, yang atributnya terdiri atas PK-PK dari masing-masing entitas yang berpartisipasi. PK-PK tersebut menjadi FK pada relasi baru ini. Gabungan FK-FK tersebut adalah PK baru pada relasi ini. Jika terdapat atribut pada relationship-nya, masukkan juga sebagai atribut anggota. 7
Algoritma Pemetaan 6. Untuk multivalued attribute (atribut bernilai banyak) : Buat satu relasi tersendiri, yang atributnya terdiri atas atribut bernilai banyak tersebut ditambah dengan PK dari entitas pemilik atribut bernilai banyak tersebut. PK relasi ini adalah gabungan atribut-atribut tersebut di atas. 8
Algoritma Pemetaan 7. Untuk relatiionship n-ary (keterhubungan yang lebih dari dua) : Buat satu relasi tersendiri, yang atributnya terdiri atas PK-PK dari setiap entitas yang berpartisipasi. PK-PK tersebut menjadi FK pada relasi baru ini. Gabungan FK-FK tersebut adalah PK baru pada relasi ini. Jika terdapat atribut pada relationship-nya, masukkan juga sebagai atribut anggota 9
Hasil Pemetaan Hasil pemetaan ERD pada contoh yang lalu mejadi model relasional 10
11
- Slides: 11