Pengertian ERD & Atributnya
Atribut (attribute)
Atribut merupakan karakteristik dari entitas atau relasi yang menyediakan penjelasan detail tentang entitas atau relasi tersebut Nilai atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entitas atau relasi atribut sering dikenal dengan properti dari suatu entitas (objek) atribut digambarkan dengan notalis elips, seperti berikut.
A. Atribut bernilai tunggal (single valued attribute)
Atribut bernilai tunggal adalah jenis atribut yang nilainya hanya satu dari sebuah entitas Contohnya atribut tanggal lahir dari entitas siswa Setiap siswa pastinya hanya memiliki satu siswa hanya memiliki satu tanggal lahir. Contoh lainnya adalah atribut golongan darah yang selalu bernilai satu karena siswa hanya memiliki 1 golongan darah.
B. Attribut bernilai banyak (multivalued attribute)
Atribut bernilai banyak adalah jenis atribut yang nilainya lebih dari satu dalam suatu entitas tertentu. Misalnya atribut hobi karena seseorang dapat memiliki lebih dari satu hobi. Contoh lainnya, yaitu atribut ekstrakulikuler. Seorang siswa dimungkinkan mengikuti lebih dari satu ekstrakurikuler.
C. Atribut turunan (derived attribute)
Atribut turunan adalah jenis atribut yang nilainya diperoleh dari pengolahan atribut lain atau dapat diturunkan dari atribut lain. Contoh atribut turunan adalah umur dari entitas siswa. Atribut ini merupakan turunan dari atribut tanggal lahir, sehingga atribut ini akan memiliki nilai jika atribut tanggal lahir sudah ada nilainya. Pada dasarnya, atribut umur tidak akan dijadikan satu kolom. Atribut ini akan muncul dengan bantuan query.
D. Atribut sederhana (simple attribute)
Atribut sederhana adalah atribut yang nilainya tidak dapat dipecah lagi menjadi banyak atribut yang lebih kecil. Contoh atribut sederhana seperti pada gambar berikut.
E. Atribut komposit (composite attribute)
Atribut komposit adalah atribut gabungan yang nilainya dapat dipecah menjadi bagian yang lebih kecil. Atribut ini sering disebut atribut yang terdiri dari beberapa atribut kecil didalamanya. Misalnya entitas siswa mempunyai atribut nama. Atribut nama dapat dipecah menjadi beberapa atribut lagi , yaitu nama depan , nama belakang , dan nama panggilan. Atribut nama merupakan composite attribute.
F. Attribut identitas ( key attribute)
Atribut identitas adalah atribut yang dijadikan sebagai kunci pada suatu entitas. Atribut identitas bersifat unik dan tidak boleh Sama dengan data Lain sehingga dapat digunakan untuk membedakan data pada suatu baris (record) dengan baris lain pada suatu tabel. Atribut identitas (kunci) di dalam basis data berfungsi sebagai suatu cara untuk mengidentifikasi dan menghubungkan satu tabel data yang lain.