MODEL ENTITY RELATIONAL (ER) >> diagram model data konseptual tingkat tinggi. Pemodelan ER membantu >> menganalisis kebutuhan data secara sistematis untuk menghasilkan database yang dirancang dengan baik. Model Entity-Relation merepresentasikan entitas dunia nyata dan hubungan di antara mereka >> dianggap sebagai praktik terbaik untuk menyelesaikan pemodelan ER sebelum mengimplementasikan database
Pemodelan ER membantu >> 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.
Diagram ER >> alat visual yang berguna untuk merepresentasikan model ER. Diusulkan oleh Peter Chen pada tahun 1971 untuk membuat konvensi seragam yang dapat digunakan untuk database relasional dan jaringan. Dia bertujuan untuk menggunakan model ER sebagai pendekatan pemodelan konseptual.
ENTITY-RELATIONSHIP DIAGRAM (ERD) menampilkan relasi dari kumpulan entitas yang disimpan dalam database. Dengan kata lain, kita dapat mengatakan bahwa diagram ER membantu >> menjelaskan struktur logis dari database. 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.
Diagram ER – DBMS
Sumber : Guru99 >
Model ER
Sejarah model ER
Contoh Diagram ER
Fakta tentang Model Diagram ER:
Model ER memungkinkan >> 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
membantu >> untuk mengidentifikasi entitas yang ada dalam sistem dan hubungan antara entitas tersebut
Rasionalitas menggunakan Diagram ER
Membantu >> menentukan istilah yang terkait dengan pemodelan hubungan entitas
Berikan pratinjau tentang bagaimana semua tabel >> 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 >> membangun database dengan cepat
Diagram ER dapat digunakan oleh perancang 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
Model ini didasarkan pada tiga konsep dasar: Entitas
Atribut Hubungan Contoh
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.
Hal 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 bisa 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, Pembaruan Konsep: Akun, Kursus
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.
ERD memungkinkan >> untuk berkomunikasi dengan struktur logis dari database kepada pengguna
Komponen Diagram ER
Entitas
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 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:
>> 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 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 di atas, “Trans No” adalah diskriminator dalam kelompok 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 Partial yang diwakili oleh simbol garis bawah putus-putus.
Anggota himpunan entitas yang kuat disebut himpunan entitas dominan.
Anggota dari kumpulan entitas lemah disebut sebagai kumpulan entitas bawahan.
Hubungan
Kunci Utama adalah salah satu atributnya yang membantu 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 kuat ditunjukkan dengan menggunakan simbol wajik.
Hubungan antara satu himpunan entitas kuat dan lemah ditunjukkan dengan menggunakan simbol wajik ganda. Garis penghubung dari himpunan entitas yang kuat
dengan hubungan itu tunggal.
Garis yang menghubungkan kumpulan entitas lemah untuk mengidentifikasi hubungan adalah ganda.
Misalnya, kuliah mungkin memiliki atribut: waktu, tanggal, durasi, tempat, dll. Atribut 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.
Berbagai jenis hubungan utama adalah: Hubungan Satu-ke-Satu
Hubungan Satu ke Banyak Mungkin untuk Satu Hubungan Hubungan Banyak ke Banyak
Atribut
properti bernilai tunggal dari tipe entitas atau tipe hubungan.
Kardinalitas
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.
ER- Diagram adalah representasi visual dari data yang menggambarkan bagaimana data terkait satu sama lain.
Persegi panjang: Simbol 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
Berikut langkah-langkah membuat diagram ER. Mari kita pelajari dengan sebuah contoh:
Di universitas, seorang Siswa mendaftar di Kursus. Seorang siswa harus ditugaskan ke setidaknya satu atau lebih Kursus. Setiap kursus diajarkan oleh satu Profesor. Untuk menjaga kualitas
pengajaran, seorang Profesor hanya dapat menyampaikan satu mata kuliah
Kami memiliki tiga entitas Siswa
Kursus Profesor
Kami memiliki dua hubungan berikut Siswa diberi kursus
Profesor memberikan kursus
Bagi mereka rumusan masalah kita tahu bahwa,
Seorang siswa dapat diberikan beberapa mata pelajaran Seorang Profesor hanya dapat memberikan satu kursus
Langkah Membuat Diagram ER
Langkah 1) Identifikasi Entitas
Langkah 2) Identifikasi Hubungan
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 memiliki daftar Atribut, perlu pemetakannya ke entitas yang diidentifikasi. 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.
Representasi ERD Diagram yang lebih modern
Langkah 4) Identifikasi Atribut
Langkah 5) Buat ERD
Praktik Terbaik untuk Mengembangkan Diagram ER yang
Efektif
Hilangkan entitas atau hubungan yang berlebihan
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 menyoroti bagian penting dari diagram ER
Ringkasan
Model ER adalah diagram model data tingkat tinggi
Diagram ER adalah alat visual yang berguna untuk merepresentasikan model ER
Diagram hubungan entitas menampilkan hubungan kumpulan entitas yang disimpan dalam database
Diagram ER membantu Anda menentukan istilah yang terkait dengan pemodelan hubungan entitas
Model ER didasarkan pada tiga konsep dasar: Entitas, Atribut & Hubungan
Entitas dapat berupa tempat, orang, objek, peristiwa atau konsep, yang menyimpan data dalam database
Hubungan tidak lain adalah asosiasi antara dua entitas atau lebih
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 adalah representasi visual dari data yang menggambarkan bagaimana data terkait satu sama lain
Saat Menggambar diagram ER, Anda perlu memastikan semua entitas dan hubungan Anda diberi label dengan benar.
Revision #1
Created 3 September 2021 07:50:27 by Haikal Rahman Updated 4 September 2021 12:30:12 by Haikal Rahman