Key

A. Pengertian Key

    Key adalah beberapa atribut yang dapat membedakan semua baris data dalam tabel unik.

B. Jenis Jenis Key

  • Super Key
Satu atau lebih atribut yang dapat membedakan setiap baris dalam suatu tabel secara unik.

  • Condidate Key
Super Key yang minimal jumlah atributnya.

  • Primary Key
Condidate Key yang terpilih.

  • Alternate Key
Condidate Key yang tidak terpilih.

  • Foreign Key
Atribut yang menjadi primary key yang lain.

Contoh tabel :




1. Super Key
  • Nip
  • No. Ktp
  • {Nip,Nama}, {Nip,Alamat},{Nama,No.Ktp},{Nip,Tanggal Lahir},{Nip,No.Ktp}...
  • {Nip,Nama,Alamat}...
  • {Nip,Nama,Alamat,Tanggal Lahir}...
  • {Nip,Nama,Alamat,Tanggal Lahir,No.Ktp}...
2. Condidate Key
  • Nip
  • No.Ktp
3. Primary Key
  • Nip
4. Alternatif Key
  • No. Ktp
5. Foreign Key
  • Table Pegawai

C. Atribut Atribut

1. Atribut yang harus bernilai (Mandatory Attribute)
    Atribut yang harus diisi dengan data.

Contoh Table Pegawai  :
  • Nip
  • Nama
  • Alamat
  • Tanggal Lahir
2. Non Mandatory Atrribute
    Atribut pada suatu table yang nilainya boleh dikosong.

Contoh :

  • Hp
  • Hooby
  • Gol. Darah
3. Atribut Turunan
    Dapat diturunkan dari atribut lain yang berhubungan.

Contoh :
  • Tanggal Lahir ---> Usia
   Jadi usia tidak memerlukan table, dikarenakan dari tanggal lahir kita sudah bisa menentukan usia.


   Semoga bermanfaat (:


Previous
Next Post »