ERD
Pengertian ERD :
ERD (Entity Relationship Diagram) adalah sebuah diagram yang digunakan untuk menggambarkan struktur logis dari sebuah sistem database secara visual. Diagram ini menunjukkan bagaimana entitas (objek atau tabel), atribut (ciri-ciri atau kolom), dan relasi (hubungan antar entitas) saling terhubung satu sama lain.
ERD biasanya digunakan dalam tahap perancangan awal sistem informasi untuk membantu developer, analis sistem, dan stakeholder memahami kebutuhan data dan hubungan antar data dalam sistem tersebut. Dengan ERD, proses pengembangan database menjadi lebih terarah, terstruktur, dan efisien.
Cara Membuat ERD :
Berikut langkah-langkah dasar dalam membuat ERD:
-
Identifikasi Entitas
Tentukan objek utama apa saja yang akan disimpan datanya, seperti Mahasiswa, Dosen, Produk, Pelanggan, dll. -
Tentukan Atribut untuk Setiap Entitas
Misalnya entitas "Mahasiswa" memiliki atribut: NIM, Nama, Alamat, Tanggal Lahir, dll. -
Identifikasi Relasi antar Entitas
Contoh: Mahasiswa mengambil Mata Kuliah, Dosen mengajar Mata Kuliah. -
Tentukan Kardinalitas
Kardinalitas menunjukkan berapa banyak entitas yang bisa terhubung. Contoh: satu dosen bisa mengajar banyak mata kuliah (1:N). -
Gambarkan ERD secara visual
Gunakan simbol-simbol ERD:-
Entitas → persegi panjang
-
Atribut → elips
-
Relasi → belah ketupat
-
Garis penghubung untuk menunjukkan relasi dan kardinalitas
-
-
Gunakan Tools jika perlu
Kamu bisa menggunakan alat seperti draw.io, Lucidchart, atau Microsoft Visio untuk menggambar ERD dengan rapi.
Komponen Utama dalam ERD :
-
Entitas (Entity)
Objek nyata yang datanya disimpan dalam database. Contoh: Mahasiswa, Dosen, Produk.
-
Atribut
Ciri atau informasi yang dimiliki oleh entitas. Contoh: Nama, Alamat, NIM, Tanggal Lahir.
-
Relasi (Relationship)
Menjelaskan hubungan antar entitas. Contoh: Mahasiswa mengambil Mata Kuliah, Pelanggan melakukan Pemesanan.
-
Primary Key (Kunci Utama)
Atribut unik yang membedakan setiap data dalam entitas. Contoh: NIM pada Mahasiswa, Kode Produk pada Produk.
-
Foreign Key (Kunci Tamu)
Atribut yang menghubungkan antar entitas. Digunakan untuk relasi. Misalnya: NIM sebagai foreign key di tabel KRS (Kartu Rencana Studi).
-
Kardinalitas (Cardinality)
Menunjukkan jumlah minimum dan maksimum entitas yang dapat terlibat dalam relasi. Contoh:
-
One to One (1:1)
-
One to Many (1:N)
-
Many to Many (M:N)
Entitas (Entity)
Objek nyata yang datanya disimpan dalam database. Contoh: Mahasiswa, Dosen, Produk.
Atribut
Ciri atau informasi yang dimiliki oleh entitas. Contoh: Nama, Alamat, NIM, Tanggal Lahir.
Relasi (Relationship)
Menjelaskan hubungan antar entitas. Contoh: Mahasiswa mengambil Mata Kuliah, Pelanggan melakukan Pemesanan.
Primary Key (Kunci Utama)
Atribut unik yang membedakan setiap data dalam entitas. Contoh: NIM pada Mahasiswa, Kode Produk pada Produk.
Foreign Key (Kunci Tamu)
Atribut yang menghubungkan antar entitas. Digunakan untuk relasi. Misalnya: NIM sebagai foreign key di tabel KRS (Kartu Rencana Studi).
Kardinalitas (Cardinality)
Menunjukkan jumlah minimum dan maksimum entitas yang dapat terlibat dalam relasi. Contoh:
-
One to One (1:1)
-
One to Many (1:N)
-
Many to Many (M:N)
Komentar
Posting Komentar