Atribut Tabel

Atribut adalah karakteristik atau sifat yang melekat pada sebuah tabel, atau disebut juga kolom data. Pengelompokan atribut :

Atribut Key

Adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data dalam tabel secara unik (tidak boleh ada dua atau lebih baris data dengan nilai yang sama untuk atribut tetentu). Ada 3 key :

Super Key

Merupakan satu atau kumpulan atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik. Contoh : superkey di tabel mahasiswa

  • (nomhs, nama, alamat, tgllahir)
  • (nomhs, nama, tgllahir)
  • (nomhs, nama)
  • (nomhs)

Candidate Key

Merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah tabel secara unik. Sebuah CK  pasti superkey, tapi belum tentu sebaliknya. Contoh : pada tabel mahasiswa

  • (nomhs)
  • (nama)

Primary Key

Dari beberapa CK dapat dipilih satu untuk dijadikan PK, yang memiliki keunikan paling baik. Contoh : dari tabel mahasiswa, yang layak dijadikan PK adalah nomhs.

Atribut Deskriptif

Merupakan atribut yang bukan merupakan anggota dari PK

Atribut Sederhana

Adalah atribut atomik yang tidak dapat dipilah lagi. Contoh : Nomhs, Nama

Atribut Komposit

Adalah atribut yang masih bisa diuraikan lagi menjadi sub-atribut yang masing-masing memiliki makna. Contoh : Alamat -> Alamat, Kota, Propinsi, Kode Pos

Atribut Bernilai Tunggal

Ditujukan pada atribut-atribut yang memiliki paling banyak satu nilai untuk setiap baris data
Contoh : Nomhs, Nama, Tanggal lahir à hanya dapat berisi satu nilai untuk seorang mahasiswa

Atribut Bernilai Banyak

Ditujukan pada atribut-atribut yang dapat diisi dengan lebih dari satu nilai, tapi jenisnya sama. Contoh : pada tabel mahasiswa dapat ditambah atribut HOBBY, karena seorang mahasiswa dapat memiliki beberapa hobby

Atribut Harus Bernilai (mandatory)

Adalah atribut yang nilainya tidak boleh kosong, atau harus ada nilainya. Misalnya data Nomhs dan Nama mahasiswa. Nilai NULL digunakan untuk mengisi atribut yang demikian yang nilainya belum siap atau tidak ada. NULL (karakter ke 0) tidaksama dengan SPASI (karakter ke 32).

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>