Page 63 - E-Modul Sistem Basis Data
P. 63
diberikan 2 row rl dan r2 dalam tabel T di mana A B, jika rl (A)=r2
(A), maka ri (B) r2 (B).
Coba kita perhatikan tabel Nilai seperti yang diperlihatkan di Bab 3. Tabel
ini memiliki empat buah atribut, yaitu nama kul, nim, nama mhs dan indeks_nilai.
Berikut adalah data yang terdapat pada tabel Nilai tersebut:
nama_kul nim nama_mhs indeks_nilai
Struktur Data 100001 Ali Akbar A
Struktur Data 100004 Indah Susanti B
Basis Data 100001 Ali Akbar
Basis Data 100002 Budi Haryanto
Basis Data 100004 Indah Susanti
Bahasa Indonesia 100001 Ali Akbar B
Matematika I 100002 Budi Haryanto C
Tabel 4. 1 Tabel Data Nilai
Dengan melihat data di atas (dengan asumsi bahwa data tersebut memadai)
dan dengan pertimbangan intuisi kita, maka KF yang dapat kita ajukan adalah:
a. nim nama_mhs
yang berarti bahwa atribut nama mhs hanya tergantung pada atribut nim.
Hal ini dibuktikan dari fakta: untuk setiap nilai nim yang sama, maka
pasti nilai nama_mhs-nya juga sama.
b. nama_kul nim indeks nilai
yang berarti bahwa atribut indeks nilai tergantung pada atribut nama kul
dan nim secara bersama-sama. Memang kita dapat menunjukkan fakta,
bahwa untuk setiap nilai nama kul dan nim yang sama, maka nilai indeks
nilai-nya juga sama, karena (nama_kul, nim) merupakan Key (sehingga
bersifat unik) untuk tabel tersebut. Akan tetapi, KF tersebut sesuai
51