Apa itu Transformasi ?
Transformasi adalah perubahan dari suatu bentuk ke bentuk lainnya
komponen pada ERD dapat ditransformasikan kedalam bentuk tabel yang merupakan kompnen utama pembentuk basis data. Setiap atribut yang berada pada entitas akan dinyatakan sebagai field atau kolom pada sebuah tabel
Setiap himpunan entitas diimplementasikan kedalam bentuk tabel.
Relasi dengan derajat relasi 1:1 yang menghubungkan dua buah himpunan enitas akan direpresentasikan dalam bentuk penambahan/penyetaraan atribut-atribut relasi ke tabel yang mewakili salah satu dari kedua himpunan entitas.
Relasi dengan derajat relasi 1:N yang menghubungkan dua buah himpunan entitas akan direpresentasikan dalam bentuk pemberian/pencantuman atribut key dari himpunan entitas pertama ke tabel yang mewakili himpunan antitas kedua. Atribut key dari himpunan entitas pertama ini kan menjadi atribut tambahan bagi himpunan entitas kedua.
Relasi dengan derajat relasi N:N / N:M yang menghubungkan dua buah himpunan entitas aakann direpresentasikaan dalam bentuk tabel khusus yang memiliki field yaitu foreign key yang berasal dari primary key dari entitas-entitas yang dihubungkannya
- Transformasi Entitas Lemah / Sub Entitas
Himpunan entitas lemah tidak dapat berdiri sendiri tanpa entitas kuat. Entitas lemah hanya dapat ditransformasikan kedalam tabel dengan menyertakan primary key dari entitas kuat dan atribut dari entitas lemah itu sendiri.
- Transformasi Relasi Tunggal
Transformasi dilakukan dari/ke entitas yang sama tergantung dari derajat relasinya.
Relasi 1:N digunakan field key sebanyak dua dengan fungsi yang berbeda dan penamaan yang berbeda pula
Relasi N:M dibentuk tabel baru yang merepresentasikan relasi tersebut. Tabel baru mendapatkan field dari semua atribut relasi (jika ada) yang ditambah dengan atribut key dari himpunan entitasnya
- Transformasi Relasi Multi Entitas
Diimplementasikan sebagai sebuah tabel khusus, namun jika derajat relasinya 1:N, maka relasi tadi tidak perlu diwujudkan sebagai sebuah tabel khusus dan atribut-atributnya cukup diletakkan pada himpunan entitas tersebut
- Implementasi Spesialisasi