Mengenal Entitas, Relasi, dan Atribut Dalam ERD
Entity-Relationship Diagram (ERD) adalah alat visual yang
digunakan untuk merepresentasikan struktur data dan hubungan antar entitas
dalam suatu sistem. ERD sangat berguna dalam perancangan basis data karena
membantu pengembang untuk memahami hubungan antara entitas dan atributnya. Di
bawah ini adalah penjelasan lengkap mengenai entitas, relasi, dan atribut dalam
ERD, beserta contohnya.
1. Entitas (Entity)
Entitas dalam Entity-Relationship Diagram (ERD) merujuk pada objek atau konsep yang dapat diidentifikasi secara unik dalam suatu sistem. Entitas bisa menjadi objek fisik seperti manusia, buku, atau mobil, atau bisa juga berupa konsep abstrak seperti pesanan atau transaksi. Setiap entitas memiliki atribut yang merepresentasikan karakteristik atau propertinya.
Contohnya, dalam konteks universitas, "Mahasiswa" bisa dianggap sebagai entitas. Setiap mahasiswa memiliki atribut unik seperti Nomor Induk Mahasiswa (NIM), nama, alamat, dan lain sebagainya.
2. Atribut (Attribute)
Atribut adalah karakteristik atau properti dari suatu entitas yang menyimpan informasi. Atribut memberikan detail tentang entitas tersebut dan membantu mendefinisikan entitas secara lebih spesifik. Setiap entitas memiliki satu atau lebih atribut yang mendeskripsikan informasi yang relevan tentang entitas tersebut.
Misalnya, atribut "Mahasiswa" bisa mencakup NIM, nama, alamat, tanggal lahir, dan sebagainya. Setiap atribut ini memberikan informasi spesifik tentang entitas "Mahasiswa".
3. Relasi (Relationship)
Relasi dalam ERD menggambarkan hubungan antara dua atau lebih entitas. Relasi mengidentifikasi cara entitas-entitas terkait satu sama lain dalam konteks basis data. Hubungan ini dapat mencakup konsep seperti kepemilikan, partisipasi, atau ketergantungan.
Sebagai contoh, dalam sistem perpustakaan, terdapat relasi
antara entitas "Buku" dan "Peminjam". Relasi ini bisa
disebut "Peminjaman" dan mencakup atribut seperti tanggal peminjaman,
tanggal pengembalian, dan sebagainya. Hal ini menunjukkan bagaimana buku dan peminjam
terhubung melalui proses peminjaman.
Dengan memahami entitas, atribut, dan relasi, pengembang
basis data dapat merancang struktur data yang efisien dan memahami cara
entitas-entitas tersebut berinteraksi dalam suatu sistem. ERD membantu
menggambarkan secara visual struktur dan hubungan dalam basis data.
Contoh ERD Sederhana:
Misalkan kita ingin membuat ERD untuk sistem perpustakaan
dengan entitas "Buku" dan "Peminjam", dan relasi
"Peminjaman". Berikut adalah representasi sederhana:
1. Entitas "Buku":
Atribut: ID_Buku (PK), Judul,
Penulis, Tahun_Terbit, dll.
2. Entitas "Peminjam":
Atribut: ID_Peminjam (PK), Nama,
Alamat, No_Telepon, dll.
3. Relasi "Peminjaman":
Atribut: ID_Peminjaman (PK),
Tanggal_Peminjaman, Tanggal_Pengembalian, dll.
Hubungan antara "Buku" dan "Peminjam" melalui relasi "Peminjaman". Setiap peminjaman terkait dengan satu buku dan satu peminjam.
Dengan ERD ini, dapat terlihat bagaimana buku, peminjam, dan
peminjaman terkait satu sama lain dalam sistem perpustakaan.
Comments
Post a Comment