Setiap entitas memiliki nama dan atribut. Atribut menggambarkan karakteristik atau properti dari sebuah entitas. Contohnya adalah entitas mahasiswa memiliki atribut NIM, nama, alamat, tempat lahir, tanggal lahir, dsb.
|
Mahasiswa |
|
Jenis-jenis atribut
Attribute domain, adalah sekumpulan nilai yang dapat
diberikan ke atribut dengan nilai tunggal. Contoh: domain untuk NIM adalah
number dengan jumlah digit 10. Domain untuk nama adalah character dengan
panjang 30.
Simple attribute atau atomic attribute adalah atribut
yang terdiri dari komponen tunggal dengan keberadaan independen (atribut yang
tidak dapat dibagi lagi menjadi atribut yang lebih mendasar). Contohnya adalah
jenis kelamin dan gaji.
Composite attribute, atribut yang terdiri dari beberapa
atribut yang lebih mendasar. Contoh:
- Atribut ALAMAT, terdiri atas atribut JALAN, KOTA, KODE_POS.
- Atribut NAME, terdiri atas atribut FNAME, MNAME dan LNAME pada entitas STUDENT.
Single-valued attribute adalah atribut yang hanya
memiliki satu nilai. Contoh: entitas MATA KULIAH memiliki satu nilai untuk
atribut kode_mata_kuliah. Begitu juga untuk atribut nama_mata_kuliah.
Multi-valued attribute adalah atribut yang memiliki lebih
dari satu nilai. Contoh:
- entitas PERUSAHAAN dapat memiliki lebih dari satu nilai untuk atribut telepon
- entitas PEGAWAI memiliki lenih dari satu nilai untuk atribut pendidikan
- entitas MATAKULIAH memiliki atribut prasyarat lebih dari satu mata kuliah.
Derived-attribute adalah adalah atribut yang nilainya
dapat diisi atau diturunkan dari atribut tertentu dengan perhitungan atau
algoritma tertentu. Contoh:
- Atribut umur dapat dihitung dari atribut tgl_lahir.
- Atribut lama_kuliah dapat dihitung dari NIM yang merupakan kombinasi antara digit tahun dan digit yang lain
- Atribut IPK dapat dihitung dari nilai yang diperoleh mahasiswa
Tidak ada komentar:
Posting Komentar