Apa itu attribute, entitas dan relasi dalam ERD?

1. Apa itu attribute?

    Apa itu attribute? Setiap entitas pasti mempunyai elemen yang disebut attribute yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Attribute kunci merupakan hal pembeda atribut dengan entitas. Gambar attribute diwakili oleh simbol elips dan terbagi menjadi beberapa jenis:

    1. Attribute kunci (key): atribut yang digunakan untuk menentukan entitas secara unik. Contoh: NPWP, NIM (Nomor Induk Mahasiswa).
    2. Attribute simpel: atribut bernilai tunggal yang tidak dapat dipecah lagi (atomic). Contoh: Alamat, tahun terbit buku, nama penerbit.
    3. Attribute multinilai (multivalue): atribut yang memiliki sekelompok nilai untuk setiap entitas instan. Contoh: nama beberapa pengarang dari sebuah buku pelajaran.
    4. Attribute gabungan (composite): atribut yang terdiri dari beberapa atribut yang lebih kecil dengan arti tertentu. Contoh: nama lengkap yang terbagi menjadi nama depan, tengah, dan belakang.

2. Apa itu entitas?

    Entitas adalah k

umpulan objek yang dapat diidentifikasikan secara unik atau saling berbeda. Biasanya, simbol dari entitas adalah persegi panjang. Selain itu, ada juga “Entitas Lemah” yang dilambangkan dengan gambar persegi panjang kecil di dalam persegi panjang yang lebih besar. Disebut entitas lemah karena harus berhubungan langsung dengan entitas lain sebab dia tidak dapat teridentifikasi secara unik.


 Syarat sebuah entitas :
1. objek yang memiliki lebih dari satu entity user
2. merupakan objek yang memiliki beberapa atribut
3. bukan merupakan seorang user dari sistem
4. bukan sebuah output dari sistem
5. berinama dengan kata benda

3. Apa itu Relasi? 

Relasi adalah  hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. gambar relasi diwakili oleh simbol belah ketupar. Relasi juga terbagi menajdi beberapa jenis :

1.One to one: setiap entitas hanya bisa mempunyai relasi dengan satu entitas lain. Contoh: siswa dengan nomor induk siswa
2. one to many  :memiliki satu entitas dapat memiliki relasi dengan beberapa entitas. Begitu pula sebaliknya
3.Many to many : Memiliki arti setiap entitas yang dapat memiliki relasi dengan entitas lain, begitu pula sebaliknya

Komentar

Postingan populer dari blog ini

Tugas post 3: Conseptual DB