Himpunan
yang dilibatkan dalam ERD merupakan entitas kuat. Entitas kuat tidak memiliki
ketergantungan dengan entitas lainnya.
Eentitas
lemah adalah entitas yang keberadaannya tergantung dari entitas lain. Tidak
memiliki attribute key.
Contoh
entitas Kuat dan Lemah
Agregasi
Menggambarkan sebuah himpunan relasi
yang secara langsung menghubungkan sebuah himpunan entitas dengan sebuah
himpunan relasi dalam ERD. Secara
kronologi telah mensyaratkan telah adanya relasi lain. Relasi terbentuk tidak
hanya dari entitas tapi juga mengandung unsur relasi lain.
TRANSFORMASI MODEL DATA ke BASIS DATA
FISIK
ERD direpresentasikan menjadi sebuah
basis data secara fisik. Komponen ERD(himpunan entitas dan relasi) ditransformasikan menjadi tabel yang
merupakan komponen utama pembentuk basis data. Atribut yang melekat pada
masing-masing himpunan entitas dan relasi akan dinyatakan sebagai field dari
tabel yang sesuai.
TRANSFORMASI DASAR
Setiap himpunan entitas akan
diimplementasikan sebagai sebuah tabel (file data).
Relasi
dengan derajat R 1-1 yang menghubungkan 2 buah himpunan entitas yang
direpresentasikan dalam bentuk penambahan/penyertaan atribut-atribut relasi ke
tabel yang mewakili salah satu dari himpunan entitas.
Relasi dengan derajat relasi 1-N yang
menghubungkan 2 buah himpunan entitas,juga akan direpresentasikan dalam bentuk
pemberian/pencantuman atribut key dari himpunan entitas berderajat 1 ke tabel
yang mewakili himpunna entitas berderajat N. Atribut key dari himpunan entitas
berderajat 1 menjadi atribut tambahan bagi himpunan entitas berderajat N.
Relasi
dengan derajat N-N yang menghubungkan 2 buah himpuan entitas,diwujudkan dalam
bentuk tabel khusus yang memiliki field(tempatnya foreign key) yang berasal dari key-key himpunan entitas yang
dihubungkan.
IMPLEMENTASI
HIMPUNAN ENTITAS LEMAH dan SUB ENTITAS
Penggunaan
himpunan entitas lemah dan sub entitas dalam diagram ER diimplementasikan dalam
bentuk tabel sebagaimana pada entitas kuat. Bedanya ,jika himpunan entitas kuat
sudah dapat langsung menjadi sebuah tabel utuh/sempurna walaupun tanpa melihat
relasinya dengan himpunan entitas lain, maka himpunan entitas lemah hanya dapat
ditransformasikan menjadi sebuah tabel dengan nenyertakan pula atribut key dari
hasil implementasi himpunan entitas lemah.
Studi
kasus
Trasformasikan
ER model dari studi kasus rental VCD ke Basis Data Fisik.
Transformasikan
ERD ke Basis Data Relasional
Tabel
menyewa,karena setiap customer dapat menyewa lebih dari satu film,maka pada
relasi menyewa terdapat atribut multivalue berupa kode film,sehingga relasi
menyewa dipecah lagi menjadi: