AFIF RIANDIKA
Minggu, 25 November 2012
ATRIBUT
1.
Atribut
fungsinya
sebagai pembentuk karakteristik (sifat-sifat) yang melekat dalam sebuah tabel.
Pada penerapan aturan normalisasi, bisa
berdampak pada penghilangan atau penambahan kolom tertentu, atau bahkan dapat
membentuk suatu tabel baru.
Jenis-Jenis Atribut;
- Atribut Key dan Atribut Deskriptif
- Simple Attribute dan Composite Attribute
- Single-Valued Attribute dan Multi-Valued Attribute
- Mandatory Attibute dan Null Value
- Derived Attribute
A.
Atribut
Key dan Atribut Deskriptif
Atribut
Key
• Adalah
satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data (Row/Record)
dalam tabel secara unik. Dikatakan unik jika pada atribut yang dijadikan Key
tidak boleh ada baris data dengan nilai yang sama.
Terdapat 3 macam Key;
– Super-key,
– Candidate-Key,
– Primary-Key,
Atribut
Deskriptif
• Adalah
atribut-atribut yang tidak menjadi/merupakan Primary-Key. Jadi, dalam
tabel Mahasiswa, yang menjadi Atribut Deskriptif adalah selain Nim.
Jenis Atribut
Key
q Super-key, merupakan
satu atau lebih atribut (kumpulan atribut) yang dapat membedakan setiap baris
data dalam sebuah tabel secara unik. Contoh Super-key pada
tabel mahasiswa;
• (Nim,
Nama_Mhs, Alamat_Mhs, Tanggal_LHR)
• (Nim,
Nama_Mhs, Alamat_Mhs)
• (Nim,
Nama_Mhs)
• (Nama_Mhs)
Ã
jika dapat dijamin tidak ada nama yang sama.
• (Nim)
q Candidate-Key,
merupakan kumpulan atribut minimal yang
dapat membedakan setiap baris data dalam sebuah tabel secara unik, dan tidak
boleh berisi atribut atau kumpulan atribut yang telah menjadi Superkey yang
lain. Contoh
Candidate-Key pada tabel mahasiswa;
• (Nim)
• (Nama_Mhs)
Ã
jika dapat dijamin tidak ada nama yang sama.
Jadi,
sebuah atribut Candidate-Key pastilah Superkey.
q Primary-Key,
merupakan salah satu dari
Candidate-Key yang memiliki sifat dasar
yaitu;
• Key
tersebut lebih sering (lebih natural) untuk dijadikan sebagai acuan.
• Key
tersebut lebih ringkas
• Lebih
baik dapat memiliki makna tertentu (abstraksi data)
• Jaminan
keunikan Key tersebut lebih baik.
Jadi,
berdasarkan pertimbangan sifat dasar tersebut, maka yang lebih cocok dijadikan
sebagai Primary-Key adalah atribut Nim.
B.
Simple
Attribute dan
Composite Attribute
• Atribut
sederhana (Simple Attribute) adalah atribut atomik yang
tidak dapat dipilah lagi, sedangkan atribut Komposit (Composite Attribute)
adalah atribut yang masih dapat diuraikan lagi menjadi sub-sub atribut yang
masing-masing memiliki makna.
Contoh pada
tabel Mahasiswa;
– Atribut
Sederhana Ã
Nim, Nama_MHS
– Atribut
Komposit Ã
Alamat_MHS
Pada
Alamat_MHS dapat diuriakan lagi menjadi Alamat, Kota dan Kode_POS. Bisa
dimungkinkan pengelompokan data mahasiswa berdasarkan Kota asalnya.
C.
Single-Valued
Attribute dan
Multi-Valued Attribute
• Atribut
bernilai tunggal (Single-Valued attribute) ditujukan pada atribut-atribut
yang memiliki paling banyak satu nilai untuk setiap baris data.
Contoh pada
tabel Mahasiswa seluruh atributnya merupakan atribut bernilai tunggal, meskipun ada
beberapa mahasiswa yang memiliki alamat rumah lebih dari satu, tetapi yang boleh
dimasukkan hanya satu alamat saja.
• Atribut
bernilai ganda/banyak (Multi-Valued Attribute) ditujukan pada
atribut-atribut yang memiliki lebih dari satu nilai setiap baris data.
Contoh pada
tabel kuliah yang terdiri dari Mata_kuliah, Waktu, Ruang, Nama_Dosen. Yang
merupakan atribut bernilai ganda yaitu Waktu dan Ruang, karena waktu menampung
jadual kapan seorang Dosen mengajar pada Ruang kuliah tertentu.
D.
Mandatory
Attibute
dan Null Value
Persyaratan
dalam suatu tabel ada yang mengharuskan suatu atribut memiliki nilai (Mandatory
Attibute) dan ada yang tidak harus bernilai karena memang tidak memiliki
nilai atau nilainya belum siap (Null Value).
Contoh pada
tabel Mahasiswa, atribut Nim dan Nama_MHS merupakan mandatory attribute,
karena dalam menyimpan data setidaknya nomor induk mahasiswa dan namanya sudah
masuk, sedangkan yang lainnya jika memang belum siap dengan data yang benar
boleh dikosongi.
Nilai NULL
dengan spasi berbeda, berbeda pula dengan nilai Nol. Nol adalah angka, spasi
ekivalen dengan karakter ke-32 dalam daftar ASCII, sedangkan NULL ekivalen
dengan karakter ke-0 dalam karakter ASCII.
E.
Derived
Attribute
Atribut turunan
(Derived Attribute) adalah atribut yang nilainya diperoleh dari
pengolahan atau dapat diturunkan dari atribut atau tabel lain yang berhubungan.
Atribut turunan
sebenarnya dapat ditiadakan dalam suatu tabel, karena nilainya bergantung pada
nilai pada atribut lain dalam suatu tabel.
Langganan:
Postingan (Atom)