Apakah Rajah ER?
ER Diagram bermaksud Entity Relationship Diagram, juga dikenali sebagai ERD adalah rajah yang memaparkan hubungan set entiti yang disimpan dalam pangkalan data. Dengan kata lain, rajah ER membantu menjelaskan struktur logik pangkalan data. Diagram ER dibuat berdasarkan tiga konsep asas: entiti, atribut dan hubungan.
Diagram ER mengandungi simbol berbeza yang menggunakan segi empat tepat untuk mewakili entiti, oval untuk menentukan atribut dan bentuk berlian untuk mewakili hubungan.
Pada pandangan pertama, rajah ER kelihatan serupa dengan carta alir. Walau bagaimanapun, Diagram ER merangkumi banyak simbol khusus, dan maknanya menjadikan model ini unik. Tujuan ER Diagram adalah untuk mewakili infrastruktur rangka kerja entiti.

Apa itu Model ER?
Model ER bermaksud Model Hubungan Entiti adalah gambarajah model data konseptual peringkat tinggi. Model ER membantu menganalisis keperluan data secara sistematik untuk menghasilkan pangkalan data yang dirancang dengan baik. Model ER mewakili entiti dunia nyata dan hubungan antara mereka. Membuat Model ER dalam DBMS dianggap sebagai amalan terbaik sebelum melaksanakan pangkalan data anda.
Pemodelan ER membantu anda menganalisis keperluan data secara sistematik untuk menghasilkan pangkalan data yang dirancang dengan baik. Oleh itu, dianggap sebagai amalan terbaik untuk menyelesaikan pemodelan ER sebelum melaksanakan pangkalan data anda.
Dalam tutorial Diagram Hubungan Entiti ini, anda akan belajar-
- Apakah Rajah ER?
- Apa itu Model ER?
- Sejarah model ER
- Mengapa menggunakan Diagram ER?
- Fakta mengenai Model Diagram ER
- Simbol & Notasi Diagram ER
- Komponen Diagram ER
- Perhubungan
- Entiti Lemah
- Atribut
- Kardinaliti
- Cara Membuat Diagram ER (ERD)
- Amalan Terbaik untuk Membangunkan Diagram ER Berkesan
Sejarah model ER
Diagram ER adalah alat visual yang berguna untuk mewakili model ER. Diusulkan oleh Peter Chen pada tahun 1971 untuk membuat konvensi seragam yang dapat digunakan untuk pangkalan data dan jaringan hubungan. Dia bertujuan untuk menggunakan model ER sebagai pendekatan pemodelan konsep.
Mengapa menggunakan Diagram ER?
Berikut adalah sebab utama untuk menggunakan Diagram ER
- Membantu anda untuk menentukan istilah yang berkaitan dengan pemodelan hubungan entiti
- Berikan pratonton bagaimana semua jadual anda harus dihubungkan, bidang apa yang akan ada di setiap meja
- Membantu menggambarkan entiti, sifat, hubungan
- Diagram ER boleh diterjemahkan ke dalam jadual hubungan yang membolehkan anda membina pangkalan data dengan cepat
- Diagram ER dapat digunakan oleh pereka pangkalan data sebagai cetak biru untuk melaksanakan data dalam aplikasi perisian tertentu
- Pereka pangkalan data memperoleh pemahaman yang lebih baik mengenai maklumat yang akan terdapat dalam pangkalan data dengan bantuan rajah ERP
- ERD Diagram membolehkan anda berkomunikasi dengan struktur logik pangkalan data kepada pengguna
Fakta mengenai Model Diagram ER
Sekarang dalam Tutorial Diagram ERD ini, mari kita periksa beberapa fakta menarik mengenai Model Diagram ER:
- Model ER membolehkan anda melukis Reka Bentuk Pangkalan Data
- Ini adalah alat grafik yang mudah digunakan untuk memodelkan data
- Digunakan secara meluas dalam Reka Bentuk Pangkalan Data
- Ini adalah perwakilan GUI dari struktur logik Pangkalan Data
- Ini membantu anda mengenal pasti entiti yang wujud dalam sistem dan hubungan antara entiti tersebut
Simbol & Notasi Diagram ER
Simbol & Notasi Diagram Hubungan Entiti terutamanya mengandungi tiga simbol asas iaitu segi empat tepat, bujur dan berlian untuk mewakili hubungan antara unsur, entiti dan atribut. Terdapat beberapa sub-elemen yang berdasarkan elemen utama dalam ERD Diagram. ER Diagram adalah gambaran visual data yang menggambarkan bagaimana data saling berkaitan antara satu sama lain menggunakan Simbol dan Notasi ERD yang berbeza.
Berikut adalah komponen utama dan simbolnya dalam ER Diagram:
- Segi empat tepat: Simbol Diagram Hubungan Entiti ini mewakili jenis entiti
- Elips: Simbol mewakili atribut
- Berlian: Simbol ini mewakili jenis hubungan
- Garis: Ini menghubungkan atribut ke jenis entiti dan jenis entiti dengan jenis hubungan lain
- Kunci utama: atribut digarisbawahi
- Double Ellipses: Mewakili atribut bernilai tinggi

Komponen Diagram ER
Model ini berdasarkan tiga konsep asas:
- Entiti
- Atribut
- Hubungan
Contoh Rajah ER
Sebagai contoh, dalam pangkalan data Universiti, kita mungkin mempunyai entiti untuk Pelajar, Kursus, dan Pensyarah. Entiti pelajar boleh mempunyai atribut seperti Rollno, Name, dan DeptID. Mereka mungkin mempunyai hubungan dengan Kursus dan Pensyarah.

APA ITU ENTITY?
Perkara dunia nyata sama ada hidup atau bukan hidup yang mudah dikenali dan tidak dikenali. Ini adalah apa-apa dalam syarikat yang akan ditunjukkan dalam pangkalan data kami. Ini mungkin merupakan perkara fizikal atau sekadar fakta mengenai perusahaan atau peristiwa yang berlaku di dunia nyata.
Entiti boleh menjadi tempat, orang, objek, peristiwa atau konsep, yang menyimpan data dalam pangkalan data. Ciri entiti mesti mempunyai atribut, dan kunci unik. Setiap entiti terdiri dari beberapa 'atribut' yang mewakili entiti itu.
Contoh entiti:
- Orang: Pekerja, Pelajar, Pesakit
- Tempat: Stor, Bangunan
- Objek: Mesin, produk, dan Kereta
- Acara: Jualan, Pendaftaran, Pembaharuan
- Konsep: Akaun, Kursus
Notasi Entiti
Set entiti:
Pelajar
Kumpulan entiti adalah sekumpulan entiti yang serupa. Ini mungkin mengandungi entiti dengan atribut yang berkongsi nilai yang serupa. Entiti diwakili oleh sifatnya, yang juga disebut atribut. Semua atribut mempunyai nilai tersendiri. Sebagai contoh, entiti pelajar mungkin mempunyai nama, umur, kelas, sebagai atribut.
Contoh Entiti:
Sebuah universiti mungkin mempunyai beberapa jabatan. Semua jabatan ini menggunakan pelbagai pensyarah dan menawarkan beberapa program.
Beberapa kursus merangkumi setiap program. Pelajar mendaftar dalam program tertentu dan mendaftar dalam pelbagai kursus. Pensyarah dari jabatan tertentu mengambil setiap kursus, dan setiap pensyarah mengajar pelbagai kumpulan pelajar.
Perhubungan
Hubungan tidak lain hanyalah hubungan antara dua atau lebih entiti. Contohnya, Tom bekerja di jabatan Kimia.
Entiti mengambil bahagian dalam hubungan. Kita sering dapat mengenal pasti hubungan dengan kata kerja atau frasa kerja.
Sebagai contoh:
- Anda menghadiri kuliah ini
- Saya memberi ceramah
- Hanya mempunyai entiti, kita dapat mengklasifikasikan hubungan mengikut jenis hubungan:
- Seorang pelajar menghadiri kuliah
- Seorang pensyarah sedang memberi ceramah.
Entiti Lemah
Entiti lemah adalah jenis entiti yang tidak mempunyai atribut utamanya. Ia dapat dikenal pasti secara unik dengan mempertimbangkan kunci utama entiti lain. Untuk itu, kumpulan entiti yang lemah perlu mempunyai penyertaan.
Dalam contoh Diagram ER di atas, "Trans No" adalah diskriminator dalam sekumpulan transaksi di ATM.
Mari ketahui lebih lanjut mengenai entiti lemah dengan membandingkannya dengan Entiti Kuat
Set Entiti Kuat | Set Entiti Lemah |
Set entiti yang kuat selalu mempunyai kunci utama. | Ia tidak mempunyai atribut yang mencukupi untuk membina kunci utama. |
Ia dilambangkan dengan simbol segi empat tepat. | Ia dilambangkan dengan simbol segi empat dua. |
Ia mengandungi kunci Utama yang ditunjukkan oleh simbol garis bawah. | Ini mengandungi Kunci Separa yang diwakili oleh simbol garis bawah putus-putus. |
Anggota kumpulan entiti kuat dipanggil sebagai kumpulan entiti dominan. | Anggota kumpulan entiti lemah dipanggil sebagai kumpulan entiti bawahan. |
Kunci Utama adalah salah satu sifatnya yang membantu mengenal pasti ahlinya. | Dalam set entiti lemah, ia adalah gabungan kunci utama dan kunci separa dari set entiti kuat. |
Dalam rajah ER hubungan antara dua set entiti kuat ditunjukkan dengan menggunakan simbol berlian. | Hubungan antara satu set entiti kuat dan lemah ditunjukkan dengan menggunakan simbol berlian berganda. |
Garis penghubung entiti kuat yang ditetapkan dengan hubungan adalah tunggal. | Garis yang menghubungkan set entiti lemah untuk mengenal pasti hubungan adalah dua kali ganda. |
Atribut
Ia adalah harta bernilai satu sama ada jenis entiti atau jenis hubungan.
Contohnya, kuliah mungkin mempunyai atribut: masa, tarikh, tempoh, tempat, dll.
Atribut dalam contoh ER Diagram, dilambangkan oleh Ellipse
Jenis Atribut | Penerangan |
Atribut sederhana | Sifat sederhana tidak dapat dibahagi lebih jauh. Contohnya, nombor hubungan pelajar. Ia juga dipanggil nilai atom. |
Atribut komposit | Adalah mungkin untuk menguraikan atribut komposit. Contohnya, nama penuh pelajar boleh dibahagikan kepada nama depan, nama kedua, dan nama belakang. |
Atribut terbitan | Jenis atribut ini tidak termasuk dalam pangkalan data fizikal. Walau bagaimanapun, nilainya berasal dari atribut lain yang terdapat dalam pangkalan data. Contohnya, usia tidak boleh disimpan secara langsung. Sebaliknya, ia harus diambil dari DOB pekerja tersebut. |
Atribut berbilang nilai | Atribut berbilang nilai boleh mempunyai lebih dari satu nilai. Sebagai contoh, pelajar boleh mempunyai lebih daripada satu nombor telefon bimbit, alamat e-mel, dll. |
Kardinaliti
Mendefinisikan atribut berangka hubungan antara dua entiti atau set entiti.
Jenis hubungan kardinal yang berbeza adalah:
- Hubungan Satu-ke-Satu
- Hubungan Satu-ke-Banyak
- Hubungan antara Mei hingga Satu
- Hubungan Banyak-ke-Banyak
1. Satu-satu:
Satu entiti dari set entiti X dapat dikaitkan dengan paling banyak satu entiti set Y dan sebaliknya.
Contoh: Seorang pelajar boleh mendaftar untuk banyak kursus. Walau bagaimanapun, semua kursus tersebut mempunyai satu baris untuk pelajar yang satu itu.
2. Satu-ke-banyak:
Satu entiti dari kumpulan entiti X dapat dikaitkan dengan beberapa entiti kumpulan entiti Y, tetapi satu entiti dari set entiti Y dapat dikaitkan dengan sekurang-kurangnya satu entiti.
Contohnya, satu kelas terdiri daripada pelbagai pelajar.
3. Banyak ke Satu
Lebih daripada satu entiti dari set entiti X dapat dikaitkan dengan paling banyak satu entiti kumpulan entiti Y. Walau bagaimanapun, entiti dari entiti set Y mungkin atau mungkin tidak dikaitkan dengan lebih dari satu entiti dari kumpulan entiti X.
Contohnya, ramai pelajar tergolong dalam kelas yang sama.
4. Banyak ke Banyak:
Satu entiti dari X boleh dikaitkan dengan lebih dari satu entiti dari Y dan sebaliknya.
Sebagai contoh, Pelajar sebagai kumpulan dikaitkan dengan pelbagai ahli fakulti, dan ahli fakulti boleh dikaitkan dengan beberapa pelajar.
Cara Membuat Diagram Hubungan Entiti (ERD)
Sekarang dalam Tutorial ERD Diagram ini, kita akan belajar bagaimana membuat Diagram ER. Berikut adalah langkah-langkah untuk membuat Diagram ER:

Mari kita pelajari dengan Contoh Hubungan Entiti Contoh:
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) Pengenalan Entiti
Kami mempunyai tiga entiti
- Pelajar
- Kursus
- Guru Besar
Langkah 2) Pengenalan Hubungan
Kami mempunyai dua hubungan berikut
- Pelajar itu diberi kursus
- Profesor menyampaikan kursus
Langkah 3) Pengenalan Kardinaliti
Bagi mereka pernyataan masalah, kami tahu bahawa,
- Seorang pelajar boleh diberikan beberapa kursus
- Seorang Guru Besar hanya boleh menyampaikan satu kursus
Langkah 4) Kenalpasti Atribut
Anda perlu mengkaji fail, borang, laporan, data yang sekarang dikendalikan oleh organisasi untuk mengenal pasti atribut. Anda juga boleh melakukan wawancara dengan pelbagai pihak berkepentingan untuk mengenal pasti entiti. Pada mulanya, penting untuk mengenal pasti atribut tanpa memetakannya ke entiti tertentu.
Sekali, anda mempunyai senarai Atribut, anda perlu memetakannya ke entiti yang dikenal pasti. Pastikan atribut dipasangkan dengan satu entiti. Sekiranya anda berpendapat bahawa atribut harus dimiliki oleh lebih daripada satu entiti, gunakan pengubah untuk menjadikannya unik.
Setelah pemetaan selesai, kenal pasti Kunci utama. Sekiranya kunci unik tidak tersedia, buat kunci.
Entiti |
Kunci utama |
Atribut |
Pelajar |
ID pelajar |
Nama pelajar |
Guru Besar |
ID pekerja |
Nama Profesor |
Kursus |
Kursus_ID |
Nama kursus |
Untuk Entiti Kursus, atributnya adalah Durasi, Kredit, Tugasan, dll. Demi kemudahan, kami telah mempertimbangkan hanya satu atribut.
Langkah 5) Buat Diagram ERD
Contoh gambarajah Perhubungan Entiti yang lebih moden
Amalan Terbaik untuk Membangunkan Diagram ER Berkesan
Berikut adalah beberapa amalan atau contoh terbaik untuk Membangunkan Diagram ER Berkesan.
- Hapuskan sebarang entiti atau hubungan yang berlebihan
- Anda perlu memastikan bahawa semua entiti dan hubungan anda dilabel dengan betul
- Mungkin terdapat pelbagai pendekatan yang sah untuk rajah ER. Anda perlu memastikan bahawa rajah ER menyokong semua data yang anda perlukan untuk menyimpan
- Anda harus memastikan bahawa setiap entiti hanya muncul sekali dalam rajah ER
- Namakan setiap hubungan, entiti, dan atribut yang ditunjukkan pada rajah anda
- Jangan sesekali menghubungkan hubungan antara satu sama lain
- Anda harus menggunakan warna untuk menonjolkan bahagian penting dari rajah ER
Ringkasan
- Model ER dalam DBMS bermaksud model Entity-Relationship
- Model ER adalah gambarajah model data tahap tinggi
- Diagram ER adalah alat visual yang berguna untuk mewakili model ER
- Diagram ER dalam DBMS adalah cetak biru pangkalan data
- Diagram hubungan entiti DBMS memaparkan hubungan set entiti yang disimpan dalam pangkalan data
- Diagram ER membantu anda untuk menentukan istilah yang berkaitan dengan pemodelan hubungan entiti
- Model ER dalam DBMS berdasarkan tiga konsep asas: Entiti, Atribut & Hubungan
- Entiti boleh menjadi tempat, orang, objek, peristiwa atau konsep, yang menyimpan data dalam pangkalan data (DBMS)
- Hubungan tidak lain dan tidak bukan adalah hubungan antara dua atau lebih entiti
- Entiti lemah adalah jenis entiti yang tidak mempunyai atribut utamanya
- Ia adalah harta bernilai satu sama ada jenis entiti atau jenis hubungan
- Ini membantu anda untuk menentukan sifat berangka hubungan antara dua entiti atau set entiti
- ER- Diagram DBMS adalah gambaran visual data yang menggambarkan bagaimana data berkaitan antara satu sama lain
- Semasa melukis gambar rajah ER di DBMS, anda perlu memastikan semua entiti dan hubungan anda dilabel dengan betul.