Minggu, 02 Desember 2012

Macam Atribut dalam Basis Data



Macam-macam atribut :

1.        Atribut deskriptif à merupakan atribut-atribut yang tidak menjadi atau merupakan anggota dari key primer.
2.         
3.        Atribut sederhana à Atribut atomic yang tidak dapat dipilah lagi.
4.        Atribut komposit à merupakan atribut yang masih dapt diuraikan lagi menjadi sub-sub atrbut yang masing-masing memiliki makna.
5.        Atribut bernilai tunggal à ditujukan pada atribut-atribut yang memiliki paling banyak satu nilai untuk setiap baris data.
6.        Atribut bernilai banyak à ditujukan pada atribut-atribut yang dapat kita isi lebih dari satu nilai tetapi jenisnya sama.
7.        Atribut harus bernilai à sejumlah atribut pada sebuah table yang kita tetapkan harus berisi data, dan nilai nya tidak boleh kosong.
8.         Atribut turunan à Atribut yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau table lain yang berhubungan.

Setiap entitas dinyatakan oleh sejumlahatribut.
Atribut à properti/karakteristik yangterdapat pada setiap entitas. Contoh : MOBIL, Nomor_Polisi, Tipe,Warna,Nomor_Rangka, dan Nomor_Mesin.MAHASISWA,Nomor_Mahasiswa, Nama,dan Jenis_Kelamin. Setiap atribut dinyatakan dengan kata benda. Supaya konsisten Hoffer, dkk (2005) menggunakan huruf kapital untuk setiap awalkata dan huruf kecil untuk yang lain. Jika atribut menggunakan lebih dari satukata, antar kata dipisahkan oleh karakter garis bawah (_).
Contoh: Harga, Harga_Barang,Kode_Pos_Rumah.

Ø  Atribut komposit à Suatu atribut yang dapatdipecah-pecah menjadi bagian-bagian yanglebih kecil dan tetap bermakna. Contoh: Nama_Depan, Nama_Tengah,Nama_Belakang.
Ø  Atribut sederhana à Atribut yang tidak dapatdipecah menjadi bagian-bagian yang lebihkecil yang masih memiliki makna. Contoh: Jenis_Kelamin.
Ø  Atribut bernilai tunggal (singel-valuedattribute) à Atribut yang nilai atributnya hanyasatu untuk setiap instans entitas.
Ø  Atribut bernilai banyak (multi-valuedattribute) à atribut yang nilai atributnya bisa lebih dari satu untuk setiap instans entitas.
Ø  Atribut tersimpan àAtribut yang nilainya tidakbisa didapatkan dari atribut-atribut lain danbenar-benar tersimpan pada database. Contoh: Tanggal_lahir, Tanggal_masuk_Kerja.
Ø  Atribut turunan à  Nilai atribut dalam suatutipe entitas bisa saja dihitung atau diturunkan dari nilai suatu atribut atausejumlah atribut yang tersimpan dalamdatabase atau dari nilai lain. Contoh : Usia,Lama_Bekerja.
Ø  Atribut harus bernilai (required attribute) àAtribut yang nilainya harus diisi untuk setiapinstans entitas.
Ø  Atribut opsional (optional attribute) à atributyang pada instans entitas tertentu boleh sajatidak diisi.

Macam Atribut dalam Basis Data



Macam-macam atribut :
1.        Atribut deskriptif à merupakan atribut-atribut yang tidak menjadi atau merupakan anggota dari key primer.
2.         
3.        Atribut sederhana à Atribut atomic yang tidak dapat dipilah lagi.
4.        Atribut komposit à merupakan atribut yang masih dapt diuraikan lagi menjadi sub-sub atrbut yang masing-masing memiliki makna.
5.        Atribut bernilai tunggal à ditujukan pada atribut-atribut yang memiliki paling banyak satu nilai untuk setiap baris data.
6.        Atribut bernilai banyak à ditujukan pada atribut-atribut yang dapat kita isi lebih dari satu nilai tetapi jenisnya sama.
7.        Atribut harus bernilai à sejumlah atribut pada sebuah table yang kita tetapkan harus berisi data, dan nilai nya tidak boleh kosong.
8.         Atribut turunan à Atribut yang nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari atribut atau table lain yang berhubungan.

Setiap entitas dinyatakan oleh sejumlahatribut.
Atribut à properti/karakteristik yangterdapat pada setiap entitas. Contoh : MOBIL, Nomor_Polisi, Tipe,Warna,Nomor_Rangka, dan Nomor_Mesin.MAHASISWA,Nomor_Mahasiswa, Nama,dan Jenis_Kelamin. Setiap atribut dinyatakan dengan kata benda. Supaya konsisten Hoffer, dkk (2005) menggunakan huruf kapital untuk setiap awalkata dan huruf kecil untuk yang lain. Jika atribut menggunakan lebih dari satukata, antar kata dipisahkan oleh karakter garis bawah (_).
Contoh: Harga, Harga_Barang,Kode_Pos_Rumah.

Ø  Atribut komposit à Suatu atribut yang dapatdipecah-pecah menjadi bagian-bagian yanglebih kecil dan tetap bermakna. Contoh: Nama_Depan, Nama_Tengah,Nama_Belakang.
Ø  Atribut sederhana à Atribut yang tidak dapatdipecah menjadi bagian-bagian yang lebihkecil yang masih memiliki makna. Contoh: Jenis_Kelamin.
Ø  Atribut bernilai tunggal (singel-valuedattribute) à Atribut yang nilai atributnya hanyasatu untuk setiap instans entitas.
Ø  Atribut bernilai banyak (multi-valuedattribute) à atribut yang nilai atributnya bisa lebih dari satu untuk setiap instans entitas.
Ø  Atribut tersimpan àAtribut yang nilainya tidakbisa didapatkan dari atribut-atribut lain danbenar-benar tersimpan pada database. Contoh: Tanggal_lahir, Tanggal_masuk_Kerja.
Ø  Atribut turunan à  Nilai atribut dalam suatutipe entitas bisa saja dihitung atau diturunkan dari nilai suatu atribut atausejumlah atribut yang tersimpan dalamdatabase atau dari nilai lain. Contoh : Usia,Lama_Bekerja.
Ø  Atribut harus bernilai (required attribute) àAtribut yang nilainya harus diisi untuk setiapinstans entitas.
Ø  Atribut opsional (optional attribute) à atributyang pada instans entitas tertentu boleh sajatidak diisi.

Kardinalitas dalam Basis Data



Kekangan Kardinalitas

Kekangan kardinalitas (cardinality constraint)(Hoffer, dkk; 2005) menyatakan jumlah istansentitas suatu tipe entitas yang dikaitkan dengansetiap instans pada tipe entitas lain.
Menurut Silberschatz, dkk (2002), hal seperti itu disebut dengan istilah rasio kardinalitas atau pemetaan kardinalitas.
Terdapat 2 jenis kekangan kardinalitas yang dapat diterapkan, yaitu: kardinalitas minimum dan kardinalitas maksimum.
Ø  Kardinalitas minimum à jumlah tersedikit suatuinstans dari suatu tipe entitas yang dapatdikaitkan dengan setiap instans pada tipe entitaslain. Jumlah minimun bisa 0 ataupun 1.
Ø  Kardinalitas maksimum à jumlah terbanyak dariinstans suatu tipe entitas yang dapat dikaitkandengan setiap instans dari tipe entitas lain.Jumlah nilainya bisa berupa 1 atau banyak.
Contoh:
Hubungan antara DOSEN dan MAHASISWA, maka:
1.    Untuk kekangan kardinalitas minimum:
a)        Setiap dosen minimal menjadi pembimbing akademis nol mahasiswa.
b)        Setiapmahasiswaminimum mempunyai satu dosen pembimbing akademis
2.    Untuk kekangan kardinalitas maksimum;
a)        Setiap dosen maksimal menjadi pembimbing akademis banyak mahasiswa.
b)        Setiap mahasiswa maksimal mempunyai satu dosen pembimbing akademis.