Page 18 - Rekayasa Perangkat Lunak SMK Kelas XI
P. 18
f) Nilai Atribut
Setiap atribut memiliki nilai yang menggambarkan karakteristik entitas.
Misalnya, jika atribut “nama” pada entitas “siswa” memiliki nilai “John
Doe”, maka “John Doe” adalah nilai dari atribut “nama”.
g) Domain Atribut
Domain atribut adalah kisaran nilai yang diperbolehkan untuk atribut
tertentu. Misalnya, atribut “umur” pada entitas “siswa” mungkin memiliki
domain nilai dari 15 hingga 18.
Atribut sangat penting dalam basis data karena mereka membantu dalam
menggambarkan entitas dengan detail dan memberikan informasi yang diperlukan
untuk pengelolaan dan penggunaan data. Pada proses perancangan basis data,
atribut membantu dalam menentukan struktur tabel, tipe data kolom, dan aturan
validasi data.
c. Relasi
Relasi merujuk pada hubungan atau keterkaitan antara entitas dalam basis data.
Relasi digunakan untuk menggambarkan bagaimana entitas saling terhubung dan
berinteraksi satu sama lain. Relasi diwujudkan melalui penggunaan tabel atau relasi
dalam model basis data relasional.
1) Definisi Relasi
Relasi merujuk pada hubungan atau keterkaitan antara entitas dalam basis
data. Contohnya, dalam basis data sekolah, terdapat relasi antara entitas “siswa”
dan “kelas”, di mana setiap siswa dapat terdaftar dalam satu kelas, dan setiap
kelas dapat memiliki beberapa siswa.
2) Tabel sebagai Representasi Relasi
Relasi dalam basis data relasional direpresentasikan menggunakan tabel.
Setiap tabel mewakili suatu entitas atau hubungan, dan setiap baris dalam
tabel mewakili satu entitas atau data. Kolom dalam tabel merepresentasikan
atributatribut dari entitas tersebut.
3) Kunci dalam Relasi
Kunci digunakan untuk mengidentifikasi secara unik setiap entitas dalam
tabel. Kunci primer adalah atribut atau kombinasi atribut yang unik untuk
setiap entitas, sedangkan kunci asing adalah atribut yang menghubungkan
relasi dengan entitas lain.
4) Hubungan Antartabel
Hubungan antartabel dalam basis data relasional terbentuk melalui atribut yang
saling terhubung antartabel tersebut. Misalnya, dalam basis data sekolah, atribut
“ID kelas” pada tabel “siswa” dapat menjadi kunci asing yang menghubungkan
tabel “siswa” dengan tabel “kelas”.
6 Rekayasa Perangkat Lunak SMK/MAK Kelas XI