Selasa, 23 Oktober 2012

Transformasi Model Data



TRANSFORMASI MODEL DATA

รจ Transformasi Model Data merupakan lanjutan dari Model Data Relational yang sudah dijelaskan sebelumnya.

1.        Varian Entitas
·           Transformasi Model Data
Merupakan suatu entity yang tidak tergantung dengan himpunan entitas lain.
·           Entitas kuat
merupakan entitas tergantung dengan keberadaan dari entitas lain dan tidak memiliki ketergantungan dengan himpunan dari entitas lain.
·           Entitas lemah
merupakan kebalikan dari entitas kuat, yaitu sebuah entitas yang keberadaannya bergantung pada entitas lain. Entitas  ini tidak memiliki atribut yang dapat berfungsi sebagai key attribute.

Contoh entitas kuat dan lemah :



Penjelasan singkat :
Mahasiswa bertindak sebagai entitas kuat , Dan Hobi sebagai entitas lemah. Apabila tidak ada entitas Mahasiswa, maka entitas Hobi tidak dapat diakui keberadaanya(tidak berarti).

  2.   Agregasi
                  Agregasi merupakan suatu himpunan relasi yang langsung menghubungkan suatu himpunan dengan himpunan yang telah berelasi. Agregasi ini mensyaratkan bahwa telah ada relasi lain dalam sebuah ERD.

Transformasi Model Data ke Basis Data Fisik
Merupakan sebuah presentasi dari suatu model data ke dalam bentuk ERD, kemudian ERD (himpunan entitas dan relasi) ditransformasikan menjadi table, dimana table tersebut merupakan komponen utama pembentuk basis data.


·         Transformasi Dasar
Merupakan sebuah transformasi dimana setiap himpunan entitas akan diimplementasikan sebagai sebuah table(file data).


  • Relasi dengan derajat 1-1


Relasi yng menghubungkan 2 buah penambahan atribut-atribut relasi ke tabel yang mewakili salah satu dari kedua himpunan entitas.
contoh :

  • Relasi dengan derajat relasi 1-N

Relasi ini menghubungkan 2 buah himpunan entitas, serta direpresentasikan dalam bentuk pencantuman atribut key dari entitas berderajat 1 ke table yang mewakili himpunan entitas berderajat N.
contoh : 




  •    Relasi dengan derajat relasi N-N

Relasi ini menghubungkan dua buah himpunan entitas yang diwujudkan dalam bentuk table khusus yang mewakili suatu field yang berasal dari key-key dari himpunan entitas yang dihubungkan.
Contoh : 



Contoh Implementasi Himpunan Entitas Lemah dan Sub Entitas