Model data relational lanjut
- Varian entitas, terdiri dari :
- Entitas kuat : suatu entitas yang keberadaannya tidak tergantung pada entitas lain.
- Entitas lemah : suatu entitas yang keberadaannya tergantung pada entitas lain. Entitas lemah tidak memiliki atribut yang dapat berfungsi sebagai atribut kunci.
- Contoh entitas kuat dan lemah :
- Pada gambar diatas, hobi merupakan entitas lemah, karena entitas hobi tergantung pada entitas mahasiswa.
- Agregasi : menggambarkan sebuah himpunan relasi yang secara langsung menghubungkan sebuah entitas dengan sebuah himpunan relasi dalam ERD. Contoh agregasi :
Transformasi Model Data ke Basis Data Fisik
Komponen ERD ditransformasikan menjadi tabel yang merupakan komponen
utma pembentuk basis data. Kemudian atribut yang melekt pada
masing-masing himpunan entitas dan relasi dinyatakan sebagai field dari
tabel yang sesuai.
Terdapat beberapa transformasi model data ke basis data fisik, yaitu :
- Transformasi Dasar : setiap himpunan entitas akan diimplementasikan sebaga sebuah tabel
- Relasi 1-1 menghubungkan dua buah entitas yang diwujudkn dalam bentuk penambahan atribut-atribut relasi ke tabel yang mewakili salah satu dari kedua himpunan entitas.
- Relasi 1-N menghubungkan dua buah himpunan entitas, direpresentasikan dalam bentuk pemberian atribut key dari himpunan entitas yang berderajat 1 ke tabel yang mewakili himpunan entitas berderajat N.
- Relasi N-N menghubuungkan dua buah himpunan entitas, diwujudkan dalam bentuk table khusus yang memiliki field/foreign key yang berasal dari key-key dari himpunan entitas yang dihubungkan.