- ATRIBUT
Atribut sebenarnya identik dengan pemakaian istilah kolom data.
jenis-jenis atribut :
a. Atribut Key
b. Atribut Deskriptif
c. Atribut sederhana (Simple Attribute)
d. Atribut Komposit (Composite Attribute)
e. Atribut Bernilai Tunggal(single valued attribute)
f. Atribut Bernilai banyak (Multivalued Attribute)
g. Atribut Harus Bernilai (Mandatory attribut)e
h. Atribut Nilai Null (Non Mandatory Attribute)
i. Atribut Turunan (derived attribute)
a. Atribut Key
Key adalah gabungan beberapa atribut yang dapat membedakan semua
baris data dalam sebuah tabel secara unik
Ada 3 macam key, yaitu :
1. Superkey
Merupakan satu atau lebih atribut (kumpulan atribut) yang dapat membedakan
setiap baris data dalam sebuah tabel secara unik.
Contoh :
dari tabel mahasiswa tersebut yang dapat menjadi superkey adalah :
> (nim, nama_mhs, alamat, tgl_lahir)
> (nim, nama_mhs, alamat)
> (nim, nama_mhs)
> (nama_mhs), jika ada ketentuan tidak akan pernah ada nama yang sama
> (nim)
2. Candidat Key
Merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam
sebuah tabel secara unik
jadi candidat key pastilah superkey, tapi belum tentu sebaliknya
Contoh :
dari tabel mahasiswa di atas yang dapat menjadi candidat key adalah :
> (nim)
> (nama_mhs)
> (alamat_mhs)
> (tgl_lahir)
3. Primary Key
Pada sebuah tabel dimungkinkan adanya lebih dari 1 candidat key, dari salah satu
candidat key dapat dijadikan primary key, dengan ketentuan:
1. jaminan keunikan key tersebut lebih baik/ key tidak akan pernah kembar
2. Key tersebut ringkas/ memiliki panjang yang tetap
3. Key tersebut lebih sering dijadikan sebagai acuan
Dari ketentuan tersebut, dari candidat key yang terdapat pada tabel mahasiswa, yang
lebih cocok di jadikan key primer adalah (nim)
4. Foreign Key ( Kunci Tamu)
Adalah satu atribut atau satu set atribut yang melengkapi satu relationship (hubungan)
yang menunjukan induknya. Kunci tamu diletakkan pada entity anak atau entity konektor
dan sama dengan kunci induk yang direlasikan.
b. Atribut Deskriptif
Adalah atribut-atribut yang bukan merupakan anggota dari key primer
c. Atribut Sederhana (Simple Attribute)
Adalah atribut-atribut atomik yang tidak dapat dipilah-pilah lagi.
contoh :
pada tabel mahasiswa, atribut nama mahasiswa merupakan atribut sederhana
d. Atribut Komposit
Adalah atribut yang masih dapat diuraikan lagi menjadi sub-sub atribut yang memiliki
makna.
contoh :
Atribut alamat_mhs dapat di uraikan lagi menjadi alamat dan nama kota
e. Atribut Bernilai Tunggal
Adalah atribut yang memiliki paling banyak satu nilai untuk setiap baris data
contoh :
NIM, Nama_mhs, tgl_lahir
f. Atribut bernilai banyak
Adalah atribut-atribut yang memungkinkan untuk dapat mengisikan lebih dari 1 nilai
untuk setiap baris datanya
contoh :
hoby, prestasi
g. Atribut Harus Bernilai (mandatory attribute)
Adalah atribut-atribut yang harus berisi data
contoh :
atribut NIM dan nama_mhs
h. Atribut Nilai Null (Non Mandatory Attribute)
Adalah atribut-atribut yang di ijinkan kosong sementara waktu karena alasan data belum
siap
contoh :
pada tabel mahasiswa, atribut alamat_mhs, tgl_lahir
d. Atribut Turunan (derived attribute)
Adalah atribut yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari
atribut atau tabel lain yang berhubungan
contoh :
Atribut alamat_mhs dapat di uraikan lagi menjadi alamat dan nama kota
2. Domain dan Type Data
Secara umum istilah domain memiliki banyak kesamaan pengertian dengan fungsi data, tetapi type data lebih merujuk pada kemampuan penyimpanan data yang mungkin bagi suatu atribut, sementara domain lebih ditekankan pada batas-batas nilai yang diperbolehkan bagi suatu atribut.
0 komentar:
Posting Komentar