180 likes | 514 Views
ATRIBUT TABEL Materi Pertemuan ke-4. ATRIBUT. Atribut identik dengan istilah “ Kolom data” Istilah Atribut lebih umum digunakan pada perancangan basis data karena menunjukkan fungsinya sebagai pembentuk karakteristik yang melekat pada sebuah tabel . ATRIBUT. Contoh :
E N D
ATRIBUT • Atributidentikdenganistilah “Kolom data” • IstilahAtributlebihumumdigunakanpadaperancangan basis data karenamenunjukkanfungsinyasebagaipembentukkarakteristik yang melekatpadasebuahtabel.
ATRIBUT • Contoh: • TabelMahasiswamemiliki 4 atribut, yaitu: nim, nama_mhs, alamat_mhs, dantgl_lahir • TabelKuliahmemiliki 4 atribut: kode_kul, nama_kul, sksdansemester
ATRIBUT • Selainpenamaan yang unikberdasarkanfungsinyaditiaptabel, atributjugadapatdibedakanberdasarkansejumlahpengelompokkansbb: • Key danAtributDeskriptif • AtributSederhanadanAtributKomposit • AtributBernilai Tunggal danAtributBernilaiBanyak • AtributHarusBernilaidanNilai Null • AtributTurunan
KEY DAN ATRIBUT DESKRIPTIF • Key adalahsatuataukumpulanatribut yang dapatmembedakansemuabaris data (row) dalamtabelsecaraunik. 3 Macamkey yang diterapkanpadasuatutabel: • Superkey satuataulebihatribut yang dapatmembedakansetiapbaris data dalamsebuahtabelsecaraunik Cthpadatabelmahasiswa, yang dapatmenjadisuperkey: nim, nama_mhs (jikatidakadanilai yang sama), alamat_mhs, tgl_lahir
KEY DAN ATRIBUT DESKRIPTIF b. Candidate-Key Kumpulan atribut minimal yang dapatmembedakansetiapbaris data dalamsebuahtabelsecaraunik. Sebuahcandidate-keytidakbolehberisiatribut yang telahmenjadiSuperkey yang lain. Candidate key padatabelmahasiswa: nim, nama_mhs (bilatidakadanilai yang sama)
KEY DAN ATRIBUT DESKRIPTIF c. Primary Key Salahsatudaricandidate keydapatdijadikanPrimary key. Pemilihan primary key darisejumlah candidate key didasarioleh: • Key tersebutlebihsering (lebih natural) untukdijadikansebagaiacuan • Key tersebutlebihringkas • Jaminankeunikan key tersebutlebihhaik PadatabelMahasiswa, primary yang lebihcocokadalahNim.
KEY DAN ATRIBUT DESKRIPTIF • AtributDeskriptifadalahatribut-atribut yang tidakmenjadiataumerupakananggotadariKey Primer. • Jadi, atribut-atribut: nama_mhs, alamat_mhs, dantgl_lahirdigolongkansebagaiAtributDeskriptif.
ATRIBUT SEDERHANA dan ATRIBUT KOMPOSIT • AtributSederhana : atribut yang tidakdapatdipilahlagi. • AtributKomposit : atribut yang masihdapatdiuraikanlagimenjadi sub-sub atribut yang masing² memilikimakna.
ATRIBUT SEDERHANA dan ATRIBUT KOMPOSIT • Contoh:
Atribut Bernilai Tunggal dan Atribut Bernilai Banyak • Atributbernilai Tunggal : atribut² yang memiliki paling banyaksatunilaiuntuksetiapbaris data. Cth:bilaseorangmahasiswamemiliki 2 tempattinggal, makahanya 1 saja yang bolehdiisikankeatributalamat_mhsw • AtributbernilaiBanyak : atribut² yang dapatdiisidenganlebihdari 1 nilai, tetapijenisnyasama. Cth:atributhobipada data mahasiswa. Adamhsw yang punyabanyakhobi, ada yang Cuma 1 hobidanadaygtidakadasamasekali.
Atribut Bernilai Tunggal dan Atribut Bernilai Banyak • Contoh: Atribut bernilai banyak Merupakan atribut bernilai tunggal
Atribut Harus Bernilai dan Atribut Nilai Null • Atributharusbernilai (Mandatory Attribute) : harusberisini data dannilainyatidakbolehkosong. cth: nimdannama_mhsharusadanilainyadalamtabelmahasiswa • Nilai Null (Non-Mandatory Attribute) : nilainyabolehdikosongkan. • Dapatdigunakanuntukmenyatakan/ mengisi atribut² yang nilainyamemangbelumsiapatautidakada. • Nilai null tidaksamadenganspasi!
Atribut Turunan • AtributTurunan (Derrived Attribute) : adalah atribut² yang nilai-nilainyadiperolehdaripengolahanataudapatditurunkandariatributtabel lain yang berhubungan • Dapatditiadakandarisebuahtabel, karenanilainyabergantungpadanilai yang adadiatribut lain.
Atribut Turunan • Contoh: Atribut turunan