Page 36 - Rekayasa Perangkat Lunak SMK Kelas XI
P. 36
b) Atribut (Attributes)
Atribut adalah karakteristik atau sifat yang mendefinisikan entitas. Misalnya,
entitas “Pelanggan” mungkin memiliki atribut seperti “Nama,” “Alamat,”
“Nomor Telepon,” dan lain sebagainya. Atribut memberikan informasi spesifik
tentang entitas dan membantu membedakan satu entitas dari yang lain.
c) Hubungan (Relationships)
Hubungan adalah keterkaitan antara entitas dalam basis data. Misalnya,
dalam basis data toko online, terdapat hubungan antara entitas “Pelanggan”
dan “Pesanan,” di mana seorang pelanggan dapat memiliki beberapa
pesanan. Hubungan ini menjelaskan bagaimana entitas terhubung satu
sama lain dan memungkinkan untuk melakukan kueri yang melibatkan
data dari berbagai entitas.
2) Model Struktur Data dalam Basis Data yang Umum Digunakan
Struktur data dalam basis data dapat dijelaskan dengan menggunakan berbagai
model basis data yang ada. Beberapa model yang umum digunakan sebagai
berikut.
a) Model Relasional
Model ini menggunakan tabel untuk merepresentasikan entitas dan
hubungan antara mereka. Setiap tabel mewakili jenis entitas tertentu dan
memiliki baris yang merepresentasikan instansi atau objek dari entitas
tersebut. Hubungan antara entitas dijelaskan melalui kunci asing yang
menghubungkan antara tabeltabel yang berbeda.
b) Model Hierarkis
Model ini mengorganisasi data dalam struktur pohon, di mana setiap
entitas memiliki satu entitas induk dan beberapa entitas anak. Model ini
kurang umum digunakan saat ini.
c) Model Jaringan
Model ini juga mengorganisasi data dalam struktur pohon, tetapi dengan
kemampuan untuk memiliki banyak entitas induk dan anak. Model ini
mengatasi beberapa keterbatasan model hierarkis.
d) Model Objek Relasional
Model ini merupakan perluasan dari model relasional dengan kemampuan
untuk mengelola objekobjek kompleks, seperti tipe data yang kompleks,
perilaku, dan metodemetode.
Pemilihan model basis data dan perancangan struktur data yang tepat sangat
penting untuk memastikan integritas dan efisiensi dalam pengelolaan data dalam
sebuah basis data.
c. Sistem Manajemen Basis Data (Database Management System/DBMS)
Sistem manajemen basis data (DBMS) adalah perangkat lunak yang berfungsi un
tuk mengelola, menyimpan, mengambil, dan memelihara data dalam sebuah basis
24 Rekayasa Perangkat Lunak SMK/MAK Kelas XI