Page 29 - Rekayasa Perangkat Lunak SMK Kelas XI
P. 29
tentang tabel, kolom, hubungan antara tabel, dan aturan integritas data. Berikut
penjelasan lebih lanjut tentang skema dalam struktur basis data.
1) Tabel
Skema basis data mencakup informasi tentang tabel dalam basis data. Hal
ini termasuk nama tabel, kolom yang ada dalam tabel, tipe data kolom, dan
batasan atau kendala yang diterapkan pada kolom.
2) Kolom
Skema mencakup informasi tentang kolom dalam tabel. Hal ini mencakup
nama kolom, tipe data kolom, panjang maksimum dan batasan kendala yang
diterapkan pada kolom tertentu, seperti batasan unik (UNIQUE), batasan
kunci utama (PRIMARY KEY), atau batasan kunci asing (FOREIGN KEY).
3) Hubungan antara Tabel
Skema juga menggambarkan hubungan antara tabel dalam basis data. Hal
ini dapat dinyatakan melalui kunci asing (foreign key) yang menghubungkan
kolom dalam satu tabel dengan kolom dalam tabel lain. Hubungan antara
tabel memungkinkan penggabungan data dan menjaga integritas referensial
antara tabel.
4) Aturan Integritas Data
Skema juga mencakup aturan integritas data yang diterapkan pada tabel.
Aturan ini memastikan bahwa data dimasukkan ke dalam basis data memenuhi
kebijakan atau persyaratan yang ditetapkan. Aturan integritas data dapat
mencakup batasan unik, batasan kunci utama, batasan kunci asing, batasan
not null, dan aturan lainnya.
Skema basis data memberikan panduan tentang struktur dan hubungan
antara tabel dalam basis data. Hal ini mencakup informasi tentang tabel, kolom,
hubungan antara tabel, dan aturan integritas data yang digunakan. Adapun dengan
memiliki skema yang baik, kita dapat merancang dan mengorganisasi basis data
yang efisien, serta memastikan integritas dan konsistensi data.
g. Relasi
Relasi adalah komponen penting dalam struktur basis data relasional. Relasi
menggambarkan hubungan antara tabel dalam basis data relasional dan memungkin
kan pengambilan data yang terkait dari beberapa tabel secara bersamaan. Berikut
penjelasan lebih lanjut tentang relasi dalam struktur basis data.
1) Hubungan antara Tabel
Relasi dalam basis data relasional terbentuk melalui kunci asing (foreign key).
Kunci asing menghubungkan kolom dalam satu tabel dengan kolom dalam
tabel lain. Melalui relasi ini, kita dapat mengaitkan data antara tabel yang
berbeda berdasarkan nilai yang sesuai dalam kunci asing.
Bab I Mengelola Basis Data 17