Apa itu Diagram ER?
Diagram ER adalah singkatan dari Entity Relationship Diagram atau disebut juga ERD adalah diagram yang menampilkan hubungan kumpulan entitas yang disimpan dalam database. Dengan kata lain, diagram ER membantu menjelaskan struktur logis dari database. Diagram ER dibuat berdasarkan tiga konsep dasar: entitas, atribut, dan hubungan.
Diagram ER berisi simbol berbeda yang menggunakan persegi panjang untuk mewakili entitas, oval untuk menentukan atribut, dan bentuk berlian untuk merepresentasikan hubungan.
Sekilas diagram ER terlihat sangat mirip dengan diagram alir. Namun, Diagram ER mencakup banyak simbol khusus, dan artinya membuat model ini unik. Tujuan Diagram ER adalah untuk merepresentasikan infrastruktur kerangka entitas.
Apa itu Model ER?
Model ER adalah singkatan dari Entity Relationship Model adalah diagram model data konseptual tingkat tinggi. Model ER membantu menganalisis kebutuhan data secara sistematis untuk menghasilkan database yang dirancang dengan baik. Model ER mewakili entitas dunia nyata dan hubungan di antara mereka. Membuat Model ER di DBMS dianggap sebagai praktik terbaik sebelum mengimplementasikan database Anda.
Pemodelan ER membantu Anda menganalisis kebutuhan data secara sistematis untuk menghasilkan database yang dirancang dengan baik. Jadi, ini dianggap sebagai praktik terbaik untuk menyelesaikan pemodelan ER sebelum mengimplementasikan database Anda.
Dalam tutorial Diagram Hubungan Entitas ini, Anda akan belajar-
- Apa itu Diagram ER?
- Apa itu Model ER?
- Sejarah model ER
- Mengapa menggunakan Diagram ER?
- Fakta tentang Model Diagram ER
- Simbol & Notasi Diagram ER
- Komponen Diagram ER
- Hubungan
- Entitas Lemah
- Atribut
- Kardinalitas
- Cara Membuat Diagram ER (ERD)
- Praktik Terbaik untuk Mengembangkan Diagram ER yang Efektif
Sejarah model ER
Diagram ER adalah alat visual yang berguna untuk merepresentasikan model ER. Diusulkan oleh Peter Chen pada tahun 1971 untuk membuat konvensi seragam yang dapat digunakan untuk database dan jaringan relasional. Dia bertujuan untuk menggunakan model ER sebagai pendekatan pemodelan konseptual.
Mengapa menggunakan Diagram ER?
Di sini, adalah alasan utama untuk menggunakan Diagram ER
- Membantu Anda menentukan istilah yang terkait dengan pemodelan relasi entitas
- Berikan pratinjau tentang bagaimana semua tabel Anda harus terhubung, bidang apa yang akan ada di setiap tabel
- Membantu mendeskripsikan entitas, atribut, hubungan
- Diagram ER dapat diterjemahkan ke dalam tabel relasional yang memungkinkan Anda membangun database dengan cepat
- Diagram ER dapat digunakan oleh desainer database sebagai cetak biru untuk mengimplementasikan data dalam aplikasi perangkat lunak tertentu
- Desainer database mendapatkan pemahaman yang lebih baik tentang informasi yang akan dimuat dalam database dengan bantuan diagram ERP
- Diagram ERD memungkinkan Anda untuk berkomunikasi dengan struktur logis dari database kepada pengguna
Fakta tentang Model Diagram ER
Sekarang dalam Tutorial Diagram ERD ini, mari kita lihat beberapa fakta menarik tentang Model Diagram ER:
- Model ER memungkinkan Anda menggambar Desain Database
- Ini adalah alat grafis yang mudah digunakan untuk pemodelan data
- Banyak digunakan dalam Desain Database
- Ini adalah representasi GUI dari struktur logis dari sebuah Database
- Ini membantu Anda untuk mengidentifikasi entitas yang ada dalam sistem dan hubungan antara entitas tersebut
Simbol & Notasi Diagram ER
Simbol & Notasi Diagram Relasi Entitas terutama berisi tiga simbol dasar yaitu persegi panjang, oval, dan berlian untuk mewakili hubungan antara elemen, entitas, dan atribut. Ada beberapa sub elemen yang didasarkan pada elemen utama pada Diagram ERD. Diagram ER adalah representasi visual dari data yang menggambarkan bagaimana data terkait satu sama lain menggunakan Simbol dan Notasi ERD yang berbeda.
Berikut adalah komponen utama dan simbolnya dalam Diagram ER:
- Persegi Panjang: Simbol Diagram Relasi Entitas ini mewakili tipe entitas
- Elips: Simbol mewakili atribut
- Berlian: Simbol ini mewakili tipe hubungan
- Garis: Ini menghubungkan atribut ke tipe entitas dan tipe entitas dengan tipe hubungan lainnya
- Kunci utama: atribut digarisbawahi
- Elips Ganda: Mewakili atribut multi-nilai
Komponen Diagram ER
Model ini didasarkan pada tiga konsep dasar:
- Entitas
- Atribut
- Hubungan
Contoh Diagram ER
Misalnya, dalam database Universitas, kami mungkin memiliki entitas untuk Mahasiswa, Kursus, dan Dosen. Entitas mahasiswa dapat memiliki atribut seperti Rollno, Name, dan DeptID. Mereka mungkin memiliki hubungan dengan Kursus dan Dosen.
APAKAH BADAN ITU?
Sesuatu di dunia nyata baik hidup atau mati yang mudah dikenali dan tidak dikenali. Itu adalah segala sesuatu di perusahaan yang akan direpresentasikan dalam database kami. Ini mungkin hal fisik atau hanya fakta tentang perusahaan atau peristiwa yang terjadi di dunia nyata.
Entitas dapat berupa tempat, orang, objek, peristiwa atau konsep, yang menyimpan data dalam database. Ciri-ciri entitas harus memiliki atribut dan kunci yang unik. Setiap entitas terdiri dari beberapa 'atribut' yang mewakili entitas itu.
Contoh entitas:
- Orang: Karyawan, Mahasiswa, Pasien
- Tempat: Toko, Gedung
- Objek: Mesin, Produk, dan Mobil
- Acara: Penjualan, Pendaftaran, Perpanjangan
- Konsep: Akun, Kursus
Notasi Entitas
Kumpulan entitas:
Siswa
Himpunan entitas adalah sekelompok entitas serupa. Ini mungkin berisi entitas dengan atribut yang berbagi nilai yang sama. Entitas diwakili oleh propertinya, yang juga disebut atribut. Semua atribut memiliki nilai tersendiri. Misalnya, entitas siswa mungkin memiliki nama, usia, kelas, sebagai atribut.
Contoh Entitas:
Universitas mungkin memiliki beberapa departemen. Semua departemen ini mempekerjakan berbagai dosen dan menawarkan beberapa program.
Beberapa kursus membentuk setiap program. Siswa mendaftar di program tertentu dan mendaftar di berbagai kursus. Seorang dosen dari departemen tertentu mengambil setiap mata kuliah, dan setiap dosen mengajar berbagai kelompok mahasiswa.
Hubungan
Hubungan tidak lain adalah asosiasi antara dua entitas atau lebih. Misal, Tom bekerja di departemen Kimia.
Entitas mengambil bagian dalam hubungan. Kita sering dapat mengidentifikasi hubungan dengan kata kerja atau frase kata kerja.
Sebagai contoh:
- Anda menghadiri kuliah ini
- Saya memberikan kuliah
- Hanya loke entitas, kita dapat mengklasifikasikan hubungan menurut jenis-hubungan:
- Seorang siswa menghadiri kuliah
- Dosen sedang memberikan kuliah.
Entitas Lemah
Entitas lemah adalah jenis entitas yang tidak memiliki atribut kuncinya. Itu dapat diidentifikasi secara unik dengan mempertimbangkan kunci utama dari entitas lain. Untuk itu, himpunan entitas yang lemah perlu adanya partisipasi.
Dalam contoh Diagram ER di atas, "Trans No" adalah diskriminator dalam sekelompok transaksi di ATM.
Mari pelajari lebih lanjut tentang entitas yang lemah dengan membandingkannya dengan Entitas Kuat
Kumpulan Entitas Kuat | Kumpulan Entitas Lemah |
Kumpulan entitas yang kuat selalu memiliki kunci utama. | Itu tidak memiliki cukup atribut untuk membangun kunci utama. |
Itu diwakili oleh simbol persegi panjang. | Itu diwakili oleh simbol persegi panjang ganda. |
Ini berisi kunci utama yang diwakili oleh simbol garis bawah. | Ini berisi Kunci Parsial yang diwakili oleh simbol garis bawah putus-putus. |
Anggota himpunan entitas yang kuat disebut himpunan entitas dominan. | Anggota himpunan entitas lemah disebut himpunan entitas bawahan. |
Kunci Utama adalah salah satu atributnya yang membantu untuk mengidentifikasi anggotanya. | Dalam himpunan entitas lemah, itu adalah kombinasi dari kunci utama dan kunci parsial dari himpunan entitas yang kuat. |
Pada diagram ER hubungan antara dua himpunan entitas yang kuat ditunjukkan dengan menggunakan simbol wajik. | Hubungan antara satu himpunan entitas kuat dan lemah ditunjukkan dengan menggunakan simbol berlian ganda. |
Garis penghubung dari himpunan entitas yang kuat dengan hubungan itu tunggal. | Garis yang menghubungkan himpunan entitas lemah untuk mengidentifikasi hubungan adalah ganda. |
Atribut
Ini adalah properti bernilai tunggal dari tipe entitas atau tipe hubungan.
Misalnya, kuliah mungkin memiliki atribut: waktu, tanggal, durasi, tempat, dll.
Atribut dalam contoh Diagram ER, diwakili oleh Ellipse
Jenis Atribut | Deskripsi |
Atribut sederhana | Atribut sederhana tidak dapat dibagi lagi. Misalnya, nomor kontak siswa. Ini juga disebut nilai atom. |
Atribut komposit | Dimungkinkan untuk memecah atribut komposit. Misalnya, nama lengkap siswa dapat dibagi lagi menjadi nama depan, nama belakang, dan nama belakang. |
Atribut turunan | Jenis atribut ini tidak termasuk dalam database fisik. Namun, nilainya diturunkan dari atribut lain yang ada dalam database. Misalnya, umur tidak boleh disimpan secara langsung. Sebaliknya, ini harus berasal dari DOB karyawan tersebut. |
Atribut multinilai | Atribut multinilai dapat memiliki lebih dari satu nilai. Misalnya, seorang siswa dapat memiliki lebih dari satu nomor ponsel, alamat email, dll. |
Kardinalitas
Mendefinisikan atribut numerik dari hubungan antara dua entitas atau kumpulan entitas.
Berbagai jenis hubungan utama adalah:
- Hubungan Satu-ke-Satu
- Hubungan Satu ke Banyak
- Mungkin untuk Satu Hubungan
- Hubungan Banyak ke Banyak
1. Siswa-ke-siswa:
Satu entitas dari himpunan entitas X dapat dikaitkan paling banyak dengan satu himpunan entitas Y dan sebaliknya.
Contoh: Seorang siswa dapat mendaftar untuk berbagai kursus. Namun, semua kursus itu memiliki satu baris kembali ke satu siswa itu.
2. Satu-ke-banyak:
Satu entitas dari himpunan entitas X dapat dikaitkan dengan beberapa entitas himpunan entitas Y, tetapi entitas dari himpunan entitas Y dapat dikaitkan dengan setidaknya satu entitas.
Misalnya, satu kelas terdiri dari banyak siswa.
3. Banyak menjadi Satu
Lebih dari satu entitas dari himpunan entitas X dapat dikaitkan dengan paling banyak satu entitas himpunan entitas Y. Namun, entitas dari himpunan entitas Y mungkin atau tidak boleh dikaitkan dengan lebih dari satu entitas dari himpunan entitas X.
Misalnya, banyak siswa yang tergabung dalam kelas yang sama.
4. Banyak ke Banyak:
Satu entitas dari X dapat dikaitkan dengan lebih dari satu entitas dari Y dan sebaliknya.
Misalnya, Siswa sebagai grup dikaitkan dengan beberapa anggota fakultas, dan anggota fakultas dapat dikaitkan dengan beberapa siswa.
Cara Membuat Entity Relationship Diagram (ERD)
Sekarang di Tutorial Diagram ERD ini, kita akan belajar cara membuat Diagram ER. Berikut langkah-langkah untuk membuat Diagram ER:
Mari kita pelajari dengan Contoh Diagram Relasi Entitas:
In a university, a Student enrolls in Courses. A student must be assigned to at least one or more Courses. Each course is taught by a single Professor. To maintain instruction quality, a Professor can deliver only one course
Langkah 1) Identifikasi Entitas
Kami memiliki tiga entitas
- Siswa
- Kursus
- Profesor
Langkah 2) Identifikasi Hubungan
Kami memiliki dua hubungan berikut
- Siswa diberi kursus
- Profesor memberikan kursus
Langkah 3) Identifikasi Kardinalitas
Bagi mereka rumusan masalah kita tahu bahwa,
- Seorang siswa dapat diberikan beberapa mata pelajaran
- Seorang Profesor hanya dapat memberikan satu kursus
Langkah 4) Identifikasi Atribut
Anda perlu mempelajari file, formulir, laporan, data yang saat ini dikelola oleh organisasi untuk mengidentifikasi atribut. Anda juga dapat melakukan wawancara dengan berbagai pemangku kepentingan untuk mengidentifikasi entitas. Awalnya, penting untuk mengidentifikasi atribut tanpa memetakannya ke entitas tertentu.
Setelah Anda memiliki daftar Atribut, Anda perlu memetakannya ke entitas yang teridentifikasi. Pastikan atribut dipasangkan dengan tepat satu entitas. Jika menurut Anda sebuah atribut harus dimiliki lebih dari satu entitas, gunakan pengubah untuk membuatnya unik.
Setelah pemetaan selesai, identifikasi Kunci utama. Jika kunci unik tidak tersedia, buatlah satu.
Kesatuan |
Kunci utama |
Atribut |
Siswa |
Identitas Siswa |
Nama siswa |
Profesor |
Identitas pegawai |
ProfessorName |
Kursus |
Course_ID |
Nama kursus |
Untuk Entitas Kursus, atribut dapat berupa Durasi, Kredit, Tugas, dll. Demi kemudahan, kami hanya mempertimbangkan satu atribut.
Langkah 5) Buat Diagram ERD
Representasi yang lebih modern dari Contoh Diagram Relasi Entitas
Praktik Terbaik untuk Mengembangkan Diagram ER yang Efektif
Berikut adalah beberapa praktik atau contoh terbaik untuk Mengembangkan Diagram ER yang Efektif.
- Hilangkan entitas atau hubungan yang berlebihan
- Anda perlu memastikan bahwa semua entitas dan hubungan Anda diberi label dengan benar
- Mungkin ada berbagai pendekatan yang valid untuk diagram ER. Anda perlu memastikan bahwa diagram ER mendukung semua data yang perlu Anda simpan
- Anda harus memastikan bahwa setiap entitas hanya muncul satu kali dalam diagram ER
- Beri nama setiap hubungan, entitas, dan atribut yang diwakili pada diagram Anda
- Jangan pernah menghubungkan hubungan satu sama lain
- Anda harus menggunakan warna untuk menyorot bagian penting dari diagram ER
Ringkasan
- Model ER di DBMS adalah singkatan dari model Entity-Relationship
- Model ER adalah diagram model data tingkat tinggi
- Diagram ER adalah alat visual yang berguna untuk merepresentasikan model ER
- Diagram ER di DBMS adalah cetak biru dari database
- Diagram relasi entitas DBMS menampilkan relasi set entitas yang disimpan dalam database
- Diagram ER membantu Anda menentukan istilah yang terkait dengan pemodelan relasi entitas
- Model ER di DBMS didasarkan pada tiga konsep dasar: Entitas, Atribut & Hubungan
- Entitas dapat berupa tempat, orang, objek, peristiwa atau konsep, yang menyimpan data dalam database (DBMS)
- Hubungan tidak lain adalah asosiasi antara dua entitas atau lebih
- Entitas lemah adalah jenis entitas yang tidak memiliki atribut kuncinya
- Ini adalah properti bernilai tunggal dari tipe entitas atau tipe hubungan
- Ini membantu Anda untuk mendefinisikan atribut numerik dari hubungan antara dua entitas atau kumpulan entitas
- ER- Diagram DBMS merupakan representasi visual dari data yang menggambarkan bagaimana data dihubungkan satu sama lain
- Saat Menggambar diagram ER di DBMS, Anda perlu memastikan semua entitas dan relasi Anda diberi label dengan benar.