Attribute Key
Attribute Key
Attribute Key adalah nilai yang bisa digunakan sebagai identitas baris pada tabel yang sifatnya unik
Terdapat 3 jenis attribute key, yaitu :
- Superkey
- Candidate key, dan
- Primary key
Attribute Key - Superkey
Superkey merupakan satu atau atau lebih atribut yang dapat membedakan setiap baris data secara unik
Misal pada tabel produk, yang bisa menjadi superkey adalah
- (kode produk, nama produk, berat produk, harga produk, kode penjual)
- (nama produk, kode penjual) jika bisa menjamin penjual tidak menjual barang yang sama
- (kode produk, kode penjual)
- (kode produk)
Candidate key
Candidate key merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah tabel secara unik.
Contoh candidate key pada tabel produk adalah :
- (kode produk)
- (nama produk) jika bisa dijamin nama produk tidak boleh dibuat lebih dari sekali
Primary Key
Setelah menentukan candidate key, salah satu kombinasi candidate key akan ditentukan sebagai primary key, key utama sebagai representasi baris secara unik.
Primary key biasanya dipilih pada candidate key yang paling cocok dan paling bisa dijamin keunikannya, contohnya pada kasus tabel produk :
- (kode produk)