Saya mendapat tugas basis data untuk membuat laporan tentang 'Key dan Atribut deskriptif. Sekalian ngrjain jadi langsung aja deh di share ilmunya. Untuk materi ini, sumber dapat dengan mudah didapatkan di internet, jadi saya di sini hanya menjadi peringkas/editor/perpanjangan tangan saja. Dari pada kelamaat basa basi, langsung aja kita mulai.
Key adalah satu atau gabungan beberapa atribut yang dapat membedakan semua baris data dalam tabel dengan unik, sehingga tidak boleh field/atribut yang dijadikan key teradapat 2 atau lebih nilai yang sama dalam field/atribut tersebut. Key dapat dibedakan menjadi 4 macam,yaitu: Superkey, Candidate-key, Primary Key (key primer), Foreign Key (kunci tamu). Sekarang kita akan membahasnya satu per satu secara singkat.
- Superkey
Superkey merupakan satu atau lebih field/atribut yang dapat membedakan setiap baris data dalam sebuah table secara unik.
- Candidate-key
Candidate-key merupakan kumpulan field/atribut minimal yang dapat membedakan setiap baris data dalam sebuah table dengan unik, candidate-key tidak boleh diisi dengan atribut maupun kumpulan atribut yang telah menjadi superkey field/atribut lain, sehingga candidate-key dapat dikatakan pasti superkey, namun superkey belum tentu candidate-key.
- Primary Key
Primary key adalah candidate-key yang dipilih untuk mengidentifikasi tupel secara unik pada suatu relasi. Primary key dapat terbentuk dari satu atribut atau lebih.
- Foreign Key
Foreign key adalah satu atribut (satu set atribut) yang melengkapi satu relationship (hubungan) yang menunjukkan ke induknya.
Kita telah membahas apa itu key dan macam-macamnya. Sesuai dengan judulnya yaitu 'Kay dan Atribut Deskriptif', maka, kita kurang membahas satu lagi materi, yaitu atribut deskriptif.
Deskriptif adalah atribut – atribut yang tidak menjadi atau merupakan anggota dari KeyPrimer pada suatu table didalam database.
Selesai sudah materi sederhana untuk 'Key dan Atribut Deskriptif'. Semoga dapat membantu.