Model yang menyajikan
database sebagai satu kumpulan relasi(table). Tabel (Relation) terdiri dari
attribute (kolom) dan tuple (baris). Untuk lebih jelasnya, perhatikan
table istilah di bawah ini.
Relation Key:
1. Super Key
yaitu semua atribut yang ada di dalam sebuah Relasi (tabel).
2. Candidate Key
yaitu atribut yang memiliki nilai unik atau tidak ada yang menyamai nilainya
(nilai satu dengan yang lain berbeda).
3. Primary key
yaitu candidate key yang dipilih untuk mengidentifikasikan tuple secara unik di
dalam sebuah relation.
4. Alternative Key yaitu candidate key yang tidak dipilih menjadi primary key.
Latihan 1:
Contoh Diagram
Analisa:
Diagram
di atas terdiri dari 4 relasi (Entity) yaitu account, branch, costumer dan
loan. Dan memiliki empat relationship yang di lambangkan belah ketupat yaitu
account-branch, loan-branch, borrower, depositor. Dan kunci relasinya (relation
key) yaitu sebagai berikut:
1. Super key :
customer-name,costumer-street, costumer-city, account-number, balance,
branch-name, branch-city, assets, loan-number,amount.
2. Candidate key:
customer-name, account-number, balance, branch-name, loan-number, amount.
3. Primary key: customer-name,
account-number, branch-name, loan-number.
4. Alternative Key: balance, amount.
5. Primari Key : account-number, branch-name, loan-number.
Latihan 2:
Jawaban:
5. Primari Key : account-number, branch-name, loan-number.
Latihan 2:
Jawaban: