ATRIBUT & Domain dan Type Data

Written By Online's on 10/14/2010 | 09.19

  1. 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