Anda di halaman 1dari 10

ATRIBUT TABEL

I. Jenis-jenis Key

1. Candidate Key (Calon Kunci)


adalah kunci yang secara unik dapat dipakai untuk meng-
identifikasi suatu baris didalam tabel.

2. Primary Key (Kunci Primer)


adalah kunci kandidat yang dipilih sebagai kunci utama
untuk mengidentifikasi baris dalam tabel.
3. Alternate Key (Kunci Alternatif)
adalah semua kunci kandidat yang tidak bertindak atau
terpilih sebagai kunci primer.

4. Foreign Key (Kunci Tamu)


adalah sembarang atribut yang menunjuk ke kunci primer
pada tabel yang lain.
Contoh :

Entitas Pelanggan

No_Pelanggan Nama Alamat Telp Kode_Pos


... ... ... ... ...
... ... ... ... ...

Primary Key : No_Pelanggan


Alternate Key : Nama, Alamat, Telp, Kode_pos
Candidate Key : No_Pelanggan, Nama, Alamat, Telp,
Kode_pos
Foreign Key : ada pada tabel relasi
Salesman Produk
*Kd_produk
*Kd_sales Sales
Nama
Nama
*No_transaksi Harga
Alamat
Kd_sales Jumlah
Telp
Kd_produk
Tanggal
Jumlah
II. Atribut sederhana dan atribut composit

a. Atribut sederhana adalah atribut yang tidak dapat diuraikan


lagi menjadi atribut yang lebih mendasar.
contoh : NPM (Tabel Mahasiswa)

b. Atribut composit adalah atribut yang dapat diuraikan


menjadi sub-sub atribut.
contoh : Alamat
Jl. Kapt A.rivai 20 Palembang 30123
Alamat Kota Kodepos
Jadi alamat dapat diuraikan menjadi :
• Alamat
• Kota
• Kodepos
III. Atribut bernilai tunggal dan atribut bernilai banyak
(Single valued attribute and multi valued attribute)

a. Atribut bernilai tunggal adalah atribut yang hanya


memiliki satu nilai
contoh : Atribut Umur, Jenis Kelamin, Gol darah

b. Atribut bernilai banyak adalah atribut yang memiliki labih


dari satu nilai.
contoh : Hobi
IV. Atribut harus bernilai (Mandatory Attribute) dan
nilai null (No Mandatory Attribute)

a. Mandatory Attribute adalah atribut yang harus berisi


tidak boleh kosong.
contoh : NPM, Nama

b. No Mandatory Attribute adalah atribut yang nilainya


boleh kosong.
contoh : Hobi
V. Atribut Turunan

Suatu atribut yang nilainya diperoleh dari


pengolahan atau dapat diturunkan dari atribut
atau tabel yang saling berhubungan.
Contoh :

Mahasiswa
NPM Nama Angkatan IP
2003240001 Faiz 2003 3.67

Nilai
NPM Kd_Matkul Nilai Grade
2003240001 SBD-01 85 A

Matakuliah
Kd_Matkul Matakuliah Sks
SBD-01 Sistem Basis Data 4

Anda mungkin juga menyukai