Apa itu Diagram ER dan Bagaimana Menerapkannya?



Artikel Edueka ini akan membantu Anda memahami dan menerapkan Diagram ER dengan cara yang paling efisien dan akurat melalui beberapa contoh kehidupan nyata.

Diagram IS adalah representasi grafis dari entitas dan mereka hubungan yang membantu dalam memahami data independen dari implementasi database yang sebenarnya. Ini sebagian besar digunakan untuk dan lainnya . Mari kita pahami terminologi Pemodelan IS melalui map berikut.

Apa itu Diagram ER?

Di dunia nyata, Anda sering diminta untuk memperlihatkan tabel dan hubungannya, misalkan Anda adalah bagian dari tim database di perusahaan Anda dan Anda diminta untuk menyajikan desain database kepada pengguna bisnis.





ER-Diagram-Business-Meeting-EdurekaPengguna bisnis adalah non-teknis dan sulit bagi mereka untuk membaca dokumen desain yang panjang.Apa yang bisa kau lakukan? Anda perlu menggunakan Entity Relation (ER), Model.

Itu Diagram IS membantu kami menampilkan tabel dan hubungannya dalam format bergambar yang akan lebih mudah dipahami dan lebih meyakinkan bagi klien dan kolega Anda.



Contoh Diagram ER yang merepresentasikan Karyawan entitas beserta atributnya disajikan di bawah ini:



Sebelum menggambar diagram ER, kita perlu memahami apa itu hubungan dan bagaimana mereka direpresentasikan.

Hubungan

Relasi merupakan pengaitan satu entitas dengan entitas lainnya. Setiap hubungan memiliki nama

Contoh:

Komputer dialokasikan ke seorang pegawai.

Bisa ada lebih dari satu hubungan antar entitas, mis. seorang pegawai bekerja di a Departemen sedangkan kepala departemen (juga seorang karyawan) mengelola sebuah Departemen.

apa tag span di html

Hubungan juga bisa ada antara instance dari entitas yang sama,

Contoh:

Seorang pegawai melapor ke Karyawan lain.

Sekarang, mari kita beralih ke Kardinalitas.

Kardinalitas Diagram ER

Kardinalitas hubunganadalah jumlah instance di satu entitas yang dikaitkan dengan jumlah instance di entitas lain.

Hubungan antara Karyawan dan Komputer, ini membantu kami menjawab pertanyaan seperti berapa banyak komputer yang dapat dialokasikan untuk seorang karyawan, dapatkah komputer digunakan bersama antara karyawan, dapatkah karyawan ada tanpa dialokasikan komputer, dll.

Contoh:

Jika 0 atau 1 komputer dapat dialokasikan untuk 0 atau 1 karyawan maka kardinalitas hubungan antara kedua entitas ini adalah 1: 1.

Kardinalitas hubungan terdiri dari tiga jenis: 1: 1, 1: N dan M N .

Sekarang, mari kita pelajari notasi CrowFoot.

Notasi Crowfoot

Notasi crowfoot adalah salah satu cara untuk merepresentasikan kardinalitas hubungan dalam Model ER. Notasi terdiri dari empat simbol dan salah satunya harus digunakan untuk setiap entitas dalam suatu hubungan.

Katakanlah hubungan antara karyawan dan komputer sedemikian rupa sehingga komputer harus dialokasikan untuk satu dan hanya satu karyawan tetapi seorang karyawan dapat dialokasikan nol atau sejumlah komputer. Hubungan seperti itu ditunjukkan oleh diagram di bawah ini.

Kunci asing perlu dibuat dalam tabel untuk membangun hubungan antar entitas.

Tabel di mana kunci asing akan dibuat bergantung pada kardinalitas hubungan. Sekarang mari kita bahas jenis kardinalitas dan bagaimana pengaruhnya terhadap pembuatan kunci asing.

Sekarang mari selami langsung semua jenis hubungan yang berbeda ini.

  • Hubungan 1: 1

Hubungan 1: 1 merepresentasikan asosiasi antara kemunculan tunggal satu entitas dan kemunculan tunggal entitas kedua. Untuk mis. pertimbangkan sebuah perusahaan di mana setiap karyawan dapat dialokasikan maksimal 1 komputer dan komputer tidak digunakan bersama antar karyawan.

Itu Allot_Dt atribut bukan milik karyawan atau komputer. Itu milik hubungan dan karenanya direpresentasikan secara berbeda dalam Model ER.

Kita dapat melihat bahwa tabel karyawan memiliki dua atribut tambahan:

  • CompId
  • Allot_Dt

CompId adalah kunci asing untuk menghubungkan kedua tabel ini. Allot_Dt yang merupakan atribut hubungan selalu disimpan dalam tabel yang memiliki kunci asing.

Sebagai alternatif, kami juga dapat menambahkan atribut Id dan Allot_Dt di tabel komputer untuk membuat tautan.

  • Hubungan 1: N

Hubungan 1: N mewakili hubungan antara kemunculan tunggal dari satu entitas dan beberapa kejadian dari entitas kedua.

Contoh:

Pertimbangkan sebuah perusahaan di mana setiap karyawan dapat dialokasikan ke banyak komputer tetapi tetap saja, komputer tidak dapat digunakan bersama di antara karyawan.

Di 1: N hubungan, kunci asing dan atribut hubungan selalu ditambahkan ke banyak (N) sisi hubungan. Karenanya atribut ini ditambahkan ke tabel Komputer. Solusi sebaliknya tidak akan berhasil.

Dalam hubungan banyak ke satu, kunci utama dari satu entitas bertindak sebagai a asing kunci di sisi di mana banyak hubungan didefinisikan

  • Hubungan M: N.

M N hubungan merupakan hubungan antara beberapa kejadian dari kedua entitas. Untuk mis. Pertimbangkan sebuah perusahaan di mana setiap karyawan dapat dialokasikan ke banyak komputer dan komputer dapat digunakan bersama di antara karyawan.

Di M N hubungan, hubungan diwakili oleh tabel yang benar-benar baru yang memiliki kunci utama gabungan. Struktur seperti itu membutuhkan dua asing kunci pada tabel baru yang menghubungkan ke kunci utama dari setiap tabel induk. Atribut hubungan berada di tabel baru ini.

Hubungan banyak ke banyak antara dua entitas biasanya menghasilkan tiga tabel.

Dengan ini, kita sampai pada akhir artikel ini. Saya harap Anda memahami Diagram ER, jenisnya, pentingnya, dan implementasinya melalui beberapa contoh real-time.

Sekarang setelah Anda memahami dasar-dasarnya, lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk konsep Java inti dan lanjutan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Musim semi .

Ada pertanyaan untuk kami? Sebutkan di bagian komentar di blog 'Diagram ER' ini dan kami akan menghubungi Anda kembali secepatnya.