Minggu, 28 Oktober 2012

MODEL DATA RELATIONSHIP




Himpunan yang dilibatkan dalam ERD merupakan entitas kuat. Entitas kuat tidak memiliki ketergantungan dengan entitas lainnya.
Eentitas lemah adalah entitas yang keberadaannya tergantung dari entitas lain. Tidak memiliki attribute key.
Contoh entitas Kuat dan Lemah


Agregasi

Menggambarkan sebuah himpunan relasi yang secara langsung menghubungkan sebuah himpunan entitas dengan sebuah himpunan relasi dalam ERD.  Secara kronologi telah mensyaratkan telah adanya relasi lain. Relasi terbentuk tidak hanya dari entitas tapi juga mengandung unsur relasi lain. 




TRANSFORMASI MODEL DATA ke BASIS DATA FISIK
ERD direpresentasikan menjadi sebuah basis data secara fisik. Komponen ERD(himpunan entitas dan relasi)  ditransformasikan menjadi 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
Setiap himpunan entitas akan diimplementasikan sebagai sebuah tabel (file data).

 

Relasi dengan derajat R 1-1 yang menghubungkan 2 buah himpunan entitas yang direpresentasikan dalam bentuk penambahan/penyertaan atribut-atribut relasi ke tabel yang mewakili salah satu dari himpunan entitas. 

Relasi dengan derajat relasi 1-N yang menghubungkan 2 buah himpunan entitas,juga akan direpresentasikan dalam bentuk pemberian/pencantuman atribut key dari himpunan entitas berderajat 1 ke tabel yang mewakili himpunna entitas berderajat N. Atribut key dari himpunan entitas berderajat 1 menjadi atribut tambahan bagi himpunan entitas berderajat N. 


Relasi dengan derajat N-N yang menghubungkan 2 buah himpuan entitas,diwujudkan dalam bentuk tabel khusus yang memiliki field(tempatnya foreign key) yang  berasal dari key-key himpunan entitas yang dihubungkan.


IMPLEMENTASI HIMPUNAN ENTITAS LEMAH dan SUB ENTITAS
Penggunaan himpunan entitas lemah dan sub entitas dalam diagram ER diimplementasikan dalam bentuk tabel sebagaimana pada entitas kuat. Bedanya ,jika himpunan entitas kuat sudah dapat langsung menjadi sebuah tabel utuh/sempurna walaupun tanpa melihat relasinya dengan himpunan entitas lain, maka himpunan entitas lemah hanya dapat ditransformasikan menjadi sebuah tabel dengan nenyertakan pula atribut key dari hasil implementasi himpunan entitas lemah. 

Studi kasus
Trasformasikan ER model dari studi kasus rental VCD ke Basis Data Fisik.

Transformasikan ERD ke Basis Data Relasional
 
 
Tabel ERD ke Basis Data  Relasional
 
Tabel menyewa,karena setiap customer dapat menyewa lebih dari satu film,maka pada relasi menyewa terdapat atribut multivalue berupa kode film,sehingga relasi menyewa dipecah lagi menjadi: