Apa itu Entity Relationship Diagram (ERD)?
Entitas hubungan diagram (ERD) menunjukkan hubungan set entitas yang disimpan dalam database. Entitas dalam konteks ini adalah objek, komponen data. Set entitas adalah kumpulan entitas yang serupa. Entitas ini dapat memiliki atribut yang mendefinisikan propertinya.
Dengan mendefinisikan entitas, atributnya, dan menunjukkan hubungan di antara mereka, diagram ER menggambarkan struktur logis dari basis data.
Diagram ER digunakan untuk membuat sketsa desain database.
Mendokumentasikan Basis Data yang Ada Menggunakan Data
Ada dua alasan untuk membuat diagram database. Anda merancang skema baru atau Anda perlu mendokumentasikan struktur yang ada.
Jika Anda memiliki basis data yang ada yang perlu Anda dokumentasikan, Anda membuat diagram basis data menggunakan data langsung dari basis data Anda.Anda dapat mengekspor struktur basis data Anda sebagai file CSV, kemudian minta program membuat ERD secara otomatis.
Ini akan menjadi potret paling akurat dari basis data Anda dan tidak membutuhkan gambar dari pihak Anda.
Berikut adalah contoh dari struktur basis data yang sangat mendasar yang dihasilkan dari data.
Jika Anda ingin membuat rencana baru, Anda juga dapat mengedit diagram yang dibuat dan berkolaborasi dengan tim Anda tentang perubahan apa yang harus dilakukan.
Diagram Sejarah Hubungan Entitas
Peter Chen mengembangkan ERD pada tahun 1976. Sejak itu Charles Bachman dan James Martin telah menambahkan sedikit penyempurnaan pada prinsip-prinsip dasar ERD.
Simbol Diagram Hubungan Entitas Umum
Diagram ER adalah cara memvisualisasikan bagaimana informasi yang dihasilkan sistem terkait. Ada lima komponen utama ERD:
- Entitas , yang diwakili oleh persegi panjang. Entitas adalah objek atau konsep yang ingin Anda simpan informasinya. Entitas yang lemah adalah entitas yang harus ditentukan oleh hubungan kunci asing dengan entitas lain karena tidak dapat diidentifikasi secara unik dengan atributnya sendiri.
- Tindakan , yang diwakili oleh bentuk berlian, menunjukkan bagaimana dua entitas berbagi informasi dalam database. Dalam beberapa kasus, entitas dapat terhubung sendiri. Misalnya, karyawan dapat mengawasi karyawan lain.
- Atribut , yang diwakili oleh oval. Atribut kunci adalah karakteristik entitas yang unik dan berbeda. Misalnya, nomor jaminan sosial karyawan mungkin menjadi atribut kunci karyawan.
Atribut multinilai dapat memiliki lebih dari satu nilai.Misalnya, entitas karyawan dapat memiliki beberapa nilai keterampilan. Atribut turunan didasarkan pada atribut lain. Misalnya, gaji bulanan karyawan didasarkan pada gaji tahunan karyawan. - Menghubungkan garis , garis padat yang menghubungkan atribut untuk menunjukkan hubungan entitas dalam diagram.
- Kardinalitas menentukan berapa banyak instance dari suatu entitas yang berhubungan dengan satu instance dari entitas lain. Orinalitas juga terkait erat dengan kardinalitas. Sementara kardinalitas menentukan kemunculan suatu hubungan, ordinalitas menggambarkan hubungan sebagai suatu keharusan atau opsional. Dengan kata lain, kardinalitas menentukan jumlah maksimum hubungan dan ordinalitas menentukan jumlah minimum hubungan absolut.
Ada banyak gaya notasi yang mengekspresikan kardinalitas.
Gaya Teknik Informasi
Gaya Chen
Gaya Bachman
Gaya Martin
Diagram ER Menggunakan
Ketika mendokumentasikan suatu sistem atau proses, melihat sistem dengan berbagai cara meningkatkan pemahaman tentang sistem itu. Diagram ERD umumnya digunakan bersama dengan diagram alir data untuk menampilkan isi penyimpanan data. Mereka membantu kita untuk memvisualisasikan bagaimana data terhubung secara umum, dan sangat berguna untuk membangun database relasional.
Tutorial Diagram Hubungan Entitas
Berikut ini beberapa kiat praktik terbaik untuk membuat ERD:
- Identifikasi entitas. Langkah pertama dalam membuat ERD adalah mengidentifikasi semua entitas yang akan Anda gunakan. Entitas tidak lebih dari sebuah persegi panjang dengan deskripsi sesuatu yang sistem Anda menyimpan informasi tentang. Ini bisa berupa pelanggan, manajer, faktur, jadwal, dll. Gambarlah persegi panjang untuk setiap entitas yang dapat Anda pikirkan di halaman Anda. Biarkan mereka sedikit.
- Identifikasi hubungan. Lihatlah dua entitas, apakah mereka terkait? Jika demikian gambarlah garis yang kuat yang menghubungkan kedua entitas.
- Jelaskan hubungan itu. Bagaimana entitas terkait? Gambarlah intan aksi antara dua entitas pada garis yang baru saja Anda tambahkan. Dalam intan tuliskan deskripsi singkat tentang bagaimana kaitannya.
- Tambahkan atribut. Atribut kunci entitas apa pun harus ditambahkan menggunakan simbol berbentuk oval.
- Lengkapi diagram. Lanjutkan untuk menghubungkan entitas dengan garis, dan menambahkan berlian untuk menggambarkan setiap hubungan sampai semua hubungan dijelaskan. Masing-masing entitas Anda mungkin tidak memiliki hubungan apa pun, beberapa mungkin memiliki beberapa hubungan. Tidak apa-apa.
Kiat untuk Diagram ER yang Efektif
- Pastikan setiap entitas hanya muncul sekali per diagram.
- Beri nama setiap entitas, hubungan, dan atribut pada diagram Anda.
- Teliti hubungan antar entitas dengan cermat. Apakah itu perlu? Apakah ada hubungan yang hilang? Hilangkan hubungan yang berlebihan. Jangan menghubungkan hubungan satu sama lain.
- Gunakan warna untuk menyorot bagian penting dari diagram Anda.
No comments:
Post a Comment