Atribut yang digunakan dalam model E-R dapat dikategorikan seperti berikut:
1 Atribut Sederhana Versus Atribut Komposit.
Atribut komposit merupakan suatu atribut yang dapat dipecah menjadi bagian-bagian yang lebih kecil dan tetap bermakna. Sebagai contoh, atribut Nama seringkali dipecah menjadi Nama_Depan dan Nama_Belakang.
Atribut sederhana adalah atribut yang tidak dapat dipecah menjadi bagian-bagian yang lebih kecil yang masih memiliki makna. Contohnya adalah Jenis_Kelamin.
Dalam model E-R, atribut sederhana dinyatakan dalam sebuah bentuk lonjong dengan garis yang tidak terputus putus, sedangkan atribut komposit
dijabarkan lebih lanjut ke dalam beberapa bentuk lonjong.
2 Atribut Bernilai-Tunggal Versus Atribut Bernilai-Banyak.
Suatu atribut bisa bernilai hanya satu atau bernilai banyak. Contohnya adalah Nama, Nama adalah atribut bernilai tunggal. Maksudnya, untuk setiap entitas (instans entitas), Nama hanya berisi satu nama. Berbeda dengan Hobby. Atribut seperti itu bisa berisi lebih dari satu nilai.
Terkait dengan keadaan sperti yang diutarakan di atas, terdapat definisi sebagai berikut:
a. Atribut bernilai-tunggal (single-valued attribute) adalah atribut yang nilai atributnya hanya satu untuk setiap instans entitas.
b. Atribut bernilai-banyak (multi-valued attribute) adalah atribut yang nilai atributnya bisa lebih dari satu untuk setiap instens entitas.
3 Atribut Tersimpan Versus Atribut Turunan.
Atribut turunan adalah atribut yang nilainya bisa dihitung atau diturunkan dari nilai suatu atribut atau jumlah atribut yang tersimpan dalam database atau dari nilai lain.
Atribut tersimpan adalah ataribut yang nilainya tidak bisa didapatkan dari atribut-atribut lain dan benar-benar tersimpan pada database.
Contoh atribut turunan adalah Usia. Nilai untuk atribut ini bisa diperoleh dari atribut Tanggal_Lahir. Dalam mode E-R, atribut turunan dinyatakan dengan bentuk lonjong dengan garis putus-putus.
Dalam penggambaran model E-R tidak perlu ada penjhelasan hubungan antara atribut turunan dan atribut tersimpan.
4 Atribut Harus Bernilai Versus Atribut Opsional.
Atribut yang nilainya harus diisi untuk setiap instans entitas disebut sebagai atribut harus bernilai (Required Attribte), sedangkan atribut yang pada instans entitas tertentu boleh saja tidak diisi dinamakan atribut opsional (Optional Attribte).
CATATAN: Atribut harus bernilai dan atribut boleh tidak bernilai dibahas kembali pada pembahasan selanjutnya.
Tidak ada komentar:
Posting Komentar