Entity Relationship Diagram (ERD) adalah suatu bentuk diagram yang digunakan untuk
menjelaskan hubungan antar objek-objek data yang mempunyai hubungan antar relasi. ERD
digunakan untuk menyusun struktur data dan hubungan antar data. Untuk menggambarkan
struktur data dan hubungan antar data digunakan notasi, simbol, bagan, dan lain sebagainya.
Notasi ERD
Entitas Kuat : entitas induk karena entitas ini dapat berdiri sendiri dan tidak bergantung
terhadap entitas lainnya.
Entitas Lemah : entitas yang bergantung dengan entitas lainnya sehingga ia tidak bisa
dibuat tanpa adanya koneksi ke entitas kuat
b. Atribut : simbol yang mewakili data yang lebih spesifik dalam entitas.
Multivalued attribute : attribut yang dapat memiliki isi lebih dari satu dalam satu baris
(ganda)
Derived Attribute : attibut yang isinya hasil perhitungan dari atribut lainnya
Weak Relationship : Weak Relationship adalah relasi antar entitas lemah dengan entitas
induknya.
d. Connector : simbol yang menghubungkan entitas dengan relasi ataupun dengan entitas
lainnya, di ujung konektor biasanya diberi notasi tentang hubungan tersebut.
Normalisasi adalah suatu teknik untuk mengorganisasi data ke dalam tabel-tabel untuk
memenuhi kebutuhan pemakai di dalam suatu organisasi.
Bentuk normal 4NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk BCNF,
dan tabel tersebut tidak boleh memiliki lebih dari sebuah multivalued atribute
Untuk setiap multivalued dependencies (MVD) juga harus merupakan functional
dependencies
Bentuk normal 5NF terpenuhi jika tidak dapat memiliki sebuah lossless decomposition
menjadi tabel-tabel yg lebih kecil.
Jika 4 bentuk normal sebelumnya dibentuk berdasarkan functional dependency, 5NF
dibentuk berdasarkan konsep join dependence. Yakni apabila sebuah tabel telah di-
dekomposisi menjadi tabel-tabel lebih kecil, harus bisa digabungkan lagi (join) untuk
membentuk tabel semula
Entity Relationship Diagram (ERD) dalam tugas proyek yang digarap memiliki beberapa
pengguna yaitu admin, super admin, dan free user. Fungsi Admin dapat mengelola data profil,
kegiatan, surat, dan penduduk. Fungsi super admin disini untuk mengelola data desa, admin, dan
pemberitahuan sedangkan Free user Cuma untuk melihat data yang dikelola oleh admin atau
data profil, kegiatan, surat, dan penduduk