ERD Terlihat Membingungkan? Yuk, Pahami Pelan-pelan

Saya adalah mahasiswa aktif Universitas Pamulang Fakultas Ilmu Komputer Prodi S1 Sistem Informasi
·waktu baca 3 menit
Tulisan dari Lulu Ilmaknun tidak mewakili pandangan dari redaksi kumparan

Bagi yang baru belajar basis data, mungkin pernah melihat ERD dan berpikir, "Ini apa, ya? Mengapa bentuknya seperti ini?"
Padahal, sebenarnya ERD enggak serumit itu. Intinya adalah mengatur data dan melihat hubungan antardata. Mari membahasnya dengan bahasa yang mudah dipahami.
Apa Itu ERD?
ERD (Entity Relationship Diagram) adalah gambaran yang menunjukan data yang terdapat dalam suatu sistem serta hubungan antardata tersebut.
Sederhananya, ERD dapat diibaratkan seperti peta basis data. Sebelum memebuat basis data, kita dapat menentukan data apa saja yang perlu disimpan dan bagaimana hubungan antardata tersebut.
Misalnya, kita membuat sistem informasi kampus yang memiliki data mahasiswa, dosen, dan mata kuliah. ERD digunakan untuk menunjukan hubungan antara data tersebut.
Terus Ada Apa Saja di ERD?
Entitas - "objeknya apa?"
Entitas dapat diartikan sebagai objek utama yang akan disimpan dalam sistem.
contohnya:
Mahasiswa
Dosen
Mata kuliah
Produk
Pelanggan
Entitas biasanya digambar pakai kotak.
Atribut - "Detailnya apa? atau Apasih isi dari Entitas itu?"
Setelah tahu objeknya, kita cari tahu informasi apa yang dimiliki objek tersebut.
contohnya Entitas Mahasiswa punya:
NIM
Nama
Alamat
Jurusan
Semua informasi tersebut disebut atribut.
Atribut digunakan untuk mendeskripsikan entitas.
singkatnya:
Entitas = objeknya
Atribut = detail objeknya
Primary Key - "Atribut mana yang menjadi identitas unik?"
Primary Key merupakan atribut yang digunakan sebagai identitas unik untuk setiap data.
Misalnya Mahasiswa punya NIM. Karena NIM setiap mahasiswa berbeda, NIM bisa dijadikan primary key.
Jadi database enggak bakal bingung bedain mahasiswa satu dengan yang lainnya.
Relationship - "lalu apa yang dimaksud dengan hubungan antardata?"
Relationship menunjukan hubungan antara satu entitas dengan entitas lainnya.
contohnya:
Mahasiswa - Mengambil - Mata kuliah
Artinya mahasiswa menghambil mata kuliah.
Jadi garis yang di ERD itu bukan hanya sekedar hiasan. Garis tersebut menunjukan hubungan antar-data.
Nah, Kardinalitas Itu Apa?
Kardinalitas gampangnya adalah beberapa banyak data yang bisa saling berhubungan.
contohnya:
1:1 - satu data dengan satu data
1:N - satu data dengan banyak data
N:N - banyak data dengan banyak data
Satu dosen dapat mengajar banyak mahasiswa. Oleh karena itu hubungan tersebut dapat digambarkan sebagai 1:N.
Cara Membuat ERD agar Lebih Mudah
Tentukan sistemnya
Misalnya sistem perpustakaan
Tentukan entitasnya
Misalnya Buku, Anggota, dan Peminjaman.
Tentukan atributnya
Misalnya Buku punya kode buku, judul, dan penulis.
Tentukan primary key
Cari atribut yang bisa jadi identitas unik.
Tentukan hubungan antarentitas
Misalnya Anggota melakukan Peminjaman.
Tentuin kardinalitasnya
Tentukan jumlah data yang dapat berhubungan dengan satu data lainnya.
Kesimpulan
Belajar ERD sebenarnya tidak harus dimulai dengan menghafalkan seluruh simbol. Hal yang paling penting adalah memahami data yang terdapat dalam sistem, atribut yang dimiliki, serta hubungan antardata tersebut.
Pada awalnya, ERD mungkin terlihat membingungkan.
"Apa maksudnya?"
Namun, setelah memahami konsepnya, ternyata ERD tidak serumit yang dibayangkan.
Jadi tidak perlu merasa khawatir ketika mulai mempelajari ERD. Pahami konsepnya secara bertahap dan lakukan latihan secara rutin. Setelah memahami hubungan antardata, ERD akan terasa lebih mudah untuk dipelajari.
