Transformasi Model Data

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 :
  1. Transformasi Dasar : setiap himpunan entitas akan diimplementasikan sebaga sebuah tabel
  2. 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.
  3. 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.
  4. 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.