Sabtu, 27 Oktober 2012

Transformasi Model Data



  • Entitas Kuat adalah himpunan entitas yang dilibatkan dalam ERD. Entitas Kuat tidak memiliki ketergantungan dengan himpunan entitas lainnya.
  • Entitas Lemah adalah entity dimana keberadaannya bergantung dari keberadaan entity lainnya. Entitas lemah tidak memiliki atribut yangg dapat berfungsi sebagai key attribute.
  • Agregasi ,menggambarkan sebuah himpunan relasi yang secara langsung menghubungkan sebuah himpunan entitas dengan sebuah himpunan relasi dalam ERD. Secara kronologi mensyaratkan telah adanya relasi lain. Relasi terbentuk tidak hanya dari entitas melainkan juga mengandung relasi lain.
  • Tranformasi Model Data Ke Basis Fisik
          Dalam transformasi model data ke basis fisik,ERD dipresentasikan menjadi sebuah basis data secara fisik. Komponen ERD (himpunan entitas dan relasi) ditransformasikan menjadi tabel yangg merupakan komponen utama pembentukan basis data. Atribut yang melekat  pada masing-masing himpunan entitas dari relasi akan dinyatakan sebagai field dari tabel yang sesuai. Setiap himpunan entitas untuk transformasi dasar akan diimplementasikan sebagai sebuah tabel.
  1. Relasi dengan derajat relasi 1-1 yang menghubungkan dua buah himpunan entitas akan dipresentasikan dalam bentuk penambahan/penyertaan atribut-atribut relasi ke tabel yang mewakili salah satu dari kedua himpunan entitas.
  2. Relasi dengan derajat relasi 1-N yang menghubungkan dua entity akan direpresentasikan dalam bentuk pencantuman atribut key dari himpunan entitas berderajat 1 ke tabel yang mewakili himpunan entitas berderajat N.
  3. Relasi dengan derajat relasi N-N yang menghubungkan dua himpunan entitas, diwujudkan dalam bentuk tabel khusus yang memiliki field yang berasal dari key-key dari himpunan entity yang dihubungkannya.
Di atas merupakan macam-macam relasi dengan derajat relasi yang berbeda-beda.

  • Implementasi Himpunan Entitas Lemah dan Sub Entitas 
Penggunaan Entitas Lemah dan Sub Entitas dalam diagram Er diimplementasikan dalam bentuk tabel sebagaimana himpunana entitas kuat. Yang membedakan adalah Entitas kuat sudah dapat langsung menjadi sebuah tabel utuh walaupun tanpa melihat relasinya. Sedangkan entitas lemah hanya dapat ditransformasikan menjadi sebuah tabel dengan menyertakan atribut key dari hasil implementasi himpunan entitas lemah.