Pengertian Entity Relationship Diagram
Entity Relationship Diagram atau biasa disingkat ERD adalah pemodelan data atau sistem dalam database, Fungsi ERD adalah untuk memodelkan struktur dan hubungan antar data yang relatif kompleks. Keberadaan sistem Entity Relationship Diagram sangat penting untuk perusahaan dalam mengelola data yang dimilikinya.
Bentuknya seperti diagram yang menjelaskan hubungan antar objek data. Untuk menggambarkannya dibutuhkan:
1. Notasi ialah seperangkat lambang yang menggambarkan data2. Simbol sebagai lambang sebagai penanda3. Bagan merupakan rancangan atau skema untuk mempermudah penafsiran dan lain sebagainya.
Untuk membuat Entity Relationship Diagram dibutuhkan tiga komponen utama sebagai penyusunnya atau bisa juga disebut sebagai notasi komponen komponen tersebut yaitu- Entitas (Entity)- Atribut (Field)- Relasi (Relation)
1. Entitas
Entitas dalam informatika adalah benda, orang, tempat, unit, objek atau hal lainnya yang mempresentasikan data, dan data tersebut akan disimpan ke dalam pangkal data. Setiap entitas terdiri dari beberapa atribut contohnya entitas karyawan maka memiliki atribut nama, karyawan, alamat, dan id.
Setiap entitas memerlukan atribut kunci utama yaitu atribut yang mewakili setiap data yang ditampung dan nilainya unik. Entitas dibagi menjadi dua yaitu entitas lemah dan entitas kuat. Selain itu beberapa properti entitas data bisa mewakili hubungan antar entitas lain.
Entitas dalam informatika adalah benda, orang, tempat, unit, objek atau hal lainnya yang mempresentasikan data, dan data tersebut akan disimpan ke dalam pangkal data. Setiap entitas terdiri dari beberapa atribut contohnya entitas karyawan maka memiliki atribut nama, karyawan, alamat, dan id.
Setiap entitas memerlukan atribut kunci utama yaitu atribut yang mewakili setiap data yang ditampung dan nilainya unik. Entitas dibagi menjadi dua yaitu entitas lemah dan entitas kuat. Selain itu beberapa properti entitas data bisa mewakili hubungan antar entitas lain.
2. Atribut
Atribut adalah ciri atau karakter yang membedakan antara entitas yang satu dengan entitas yang lain nya. Atribut dilambangkan dengan oval . pada atribut ini harus ada primary key (kunci utama) di mana primary itu di anggap sebagai atribut terpenting yang bisa memanggil atau mengkaitkan ke atribut lain.
Macam-macam atribut :
- Atribut deskriptif yaitu atribut yang tidak menjadi anggota dari primary key
- Atribut sederhana ialah atribut yang tidak bisa di pilih lagi
- Atribut komposit yaitu atribut yang bisa di uraikan
- Atribut tunggal yaitu atribut yang mempunyai banyak nilai untuk setiap basis data
- Atribut bernilai banyak merupakan atribut pada sebuah tabel yang memiliki satu nilai tetapi mempunyai jenis yang sama
- Atribut harus bernilai yaitu yang memiliki beberapa atribut pada suatu tabel dan kita tetapkan memiliki data dan nilainya tidak boleh kosong.
- Atribut turunan yaitu atribut yang nilai nya di dapatkan dari pengolahan atau bisa di turunkan dari atribut lain yang masih berhubungan.
3. Relasi
Relasi sendiri adalah hubungan antara tabel yang mempresentasikan hubungan antar objek di dunia nyata. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur mengatur operasi suatu database. Hubungan yang dapat dibentuk dapat mencakup 3 macam hubungan, yaitu :
- One-To-One (1-1)
Mempunyai pengertian “Setiap baris data pada tabel pertama dihubungkan hanya ke satu baris data pada tabel ke dua”.
- One-To-Many (1-N)
Mempunyai pengertian “Setiap baris data dari tabel pertama dapat dihubungkan ke satu baris atau lebih data pada tabel ke dua”.
- Many-To-Many (N-M)
Mempunyai pengertian “Satu baris atau lebih data pada tabel pertama bisa dihubugkan ke satu atau lebih baris data pada tabel ke dua”. Artinya ada banyak baris di tabel satu dan tabel dua yang saling berhubungan satu sama lain.