Entitas
Entitas adalah sesuatu yang dapat diidentifikasi secara unik dalam sebuah sistem atau model data. Entitas bisa berupa orang, tempat, benda, atau konsep yang memiliki eksistensi dan penting untuk disimpan datanya di dalam basis data. Dalam implementasi relasional, entitas biasanya direpresentasikan sebagai tabel, dan setiap baris (record) di tabel tersebut merupakan satu instance entitas.
Contoh entitas pada sistem perpustakaan meliputi:
- Buku
- Pengunjung
- Pustakawan
Atribut
Atribut adalah sifat atau karakteristik yang menjelaskan suatu entitas. Atribut berfungsi untuk memberikan detail yang membedakan satu entitas dengan entitas lainnya. Dalam tabel basis data, atribut direpresentasikan sebagai kolom yang menyimpan informasi spesifik.
Contoh atribut untuk entitas Buku:
- ID Buku – kode unik untuk setiap buku.
- Judul – nama atau judul buku.
- Pengarang – nama penulis buku.
- Tahun Terbit – tahun buku diterbitkan.
- Genre – kategori atau jenis buku.
Relasi
Relasi adalah hubungan antara dua atau lebih entitas yang menunjukkan keterkaitan antar data dalam sistem. Relasi menggambarkan bagaimana entitas saling berinteraksi dan biasanya diwujudkan dalam bentuk tabel penghubung atau melalui penggunaan foreign key dalam basis data relasional.
Contoh relasi pada sistem perpustakaan:
- Pengunjung meminjam Buku
Untuk menggambarkan relasi di atas, dapat dijelaskan sebagai berikut:
- Entitas Pengunjung memiliki atribut: ID Pengunjung, Nama, Alamat.
- Entitas Buku memiliki atribut: ID Buku, Judul, Pengarang, Tahun Terbit, Genre.
- Relasi Meminjam mencakup atribut tambahan: Tanggal Pinjam dan Tanggal Kembali.
Kesimpulan
Secara sederhana, entitas menggambarkan objek yang datanya ingin disimpan, atribut menjelaskan karakteristik dari entitas tersebut, dan relasi menunjukkan hubungan antarentitas di dalam sistem. Ketiga konsep ini merupakan dasar penting dalam perancangan model basis data yang terstruktur, efisien, dan mudah dipahami.