SEBUAH skema dapat merujuk ke salah satu dari berikut ini:
1. Secara umum, skema mengacu pada rencana atau visi apa pun yang merupakan dokumen yang dipikirkan dengan matang dengan aturan dan batasan yang ditetapkan.
2. Saat merujuk ke database, a skema menggambarkan struktur dan aturan database dan hubungan elemen data.
Contoh skema database
Berikut adalah skema non-penskalaan sederhana untuk pengguna dan izin baca/tulis mereka. Ini memiliki tiga tabel (tblUsers, tblPermissions, dan tblUsersPermissions), dengan hanya beberapa kolom di masing-masing. Ini mendefinisikan dua hubungan (satu-ke-banyak dari tblUsers ke tblUsersPermissions, dan satu-ke-banyak dari tblPermissions ke tblUsersPermissions), biasanya ditampilkan dalam ERD (diagram hubungan entitas) sebagai 1 -> .
Menggunakan skema database ini, data dapat ditambahkan ke database.
Menggunakan SQL, Anda dapat mengambil daftar pengguna dan izin mereka.
SELECT tblUsers.txtUser, tblPermissions.txtPermission FROM tblUsers INNER JOIN tblUsersPermissions ON tblUsers.tblUsersID = tblUsersPermissions.tblUsersID INNER JOIN tblPermissions ON tblUsersPermissions.tblPermissionsID = tblPermissions.tblPermissionsID ORDER BY tblUsers.txtUser, tblPermissions.txtPermission;
3. Saat merujuk ke API, a skema adalah definisi formal tentang bagaimana data ditransmisikan dengan benar ke API. Ini juga menentukan bagaimana API akan menanggapi permintaan tersebut.
Basis Data, Istilah Basis Data, Bagan Alir