Jumat, 09 April 2010

Apa Sih Candidate Key & Alternative Key itu?

Candidate Key adalah satu atribut atau kombinasi satu atribut atau lebih yang secara unik menjadi identifier pada suatu relasi. Candidate key ini harus memenuhi syarat sbb:
  • Unique Identifier, untuk setiap row/tuple candidate key harus secara unik dapat menjadi identifier. Artinya, setiap non candidate key atribut secara fungsional bergantung pada candidate tersebut.
  • Non Redudancy, tidak ada duplikasi candidate key untuk menjadi unique identifier, dimana tidak dapat dilakukan penghapusan pada candidate key dimana tidak merusak sifat unique identifier.

Contoh dari candidate key adalah:

Untuk entiti 'supplier' candidate key yang dapat kita pilih adalah atribut SNo, karena secara fungsional atribut SName, Status, dan City bergantung ke atribut SNo.

Alternative Key adalah candidate key yang tidak dipilih sebagai primary key.

Contoh dari alternative key adalah : selengkapnya

Tidak ada komentar:

Posting Komentar