Model data relational lanjut terdiri dari dua jenis yaitu
varian entitas dan agregasi.
A. Varian entitas
Varian entitas ada 2 yaitu entitas lemah
dan entitas kuat.
- Entitas kuat merupakan entitas yang dihubungkan dalam ERD dan tidak memiliki ketergantungan dengan himpunan entitas lainnya.
- Entitas lemah merupakan entitas yang keberadaannya tergantung dengan entitas laninnya dan mempunyai atribut yang berguna sebagai atribut kunci.
Contoh entitas kuat dan entitas lemah yaitu
hubungan antara
Agregasi merupakan sebuah himpunan yang
sudah terbentuk dengan relasi, namun dapat dijadikan sebagai entiti.
Contoh :
TRANSFORMASI MODEL DATA KE BASIS DATA FISIK
` Membuat
basis data dari diagram ERD. Komponen ERD ditransformasikan menjadii 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
Relasi dengan derajat relasi 1-1
yang menghubungkan dua buah himpunan entitas yang direpresentasikan dalam
bentuk penambahan atribut relasi ketabel yang mewakili salah satu dari kedua
himpunan.
Contoh :
Field yang mewakili dari keduanya adalah kode_Dos.
Relasi dengan 1-N yang menghubunkan 2 buah himpunan entitas,
atibut key dari himpunan entitas berderajat satu menjadi atribut tambahan untuk
himpunan entiats berdeajat N.
Contoh :
Yang menjadi atribut tambahan adalah kode_dos, tempat,
waktu.
Relasi dengan derajat relasi N-N yang menghubungkan dua buah
entitas memiliki field dari key-key dari himpunan entitas yang dihubungkan.
Contoh :
Implementasi Himpunan Entitas Lemah dan Sub Entitas
Penggunaan himpunan entitas lemah dan sub entitas dalam
diagaram ER diimplementasikan dalam bentuk tabel sebagaimana himpunan entitas
kuat. Bedanya, jika himpunan entitas kuat sudah dapat langsung menjadi sebuah
tabel utuh walaupun tanpa melihat relasinya dengan himpunan lain.