Advan Tab Sketsa 3 Layar 10.1”Advan TAB Sketsa 3 adalah tablet multifungsi yang cocok digunakan untuk berbagai keperluan mulai dari bikin konten, main game, belajar anak, presentasi, dll. Tidak hanya itu, Advan Sketsa 3 juga bisa kamu manfaatkan untuk menunjang bisnis UMKM karena bisa digunakan sebagai tablet kasir. Free Klik Disini ! |
Constraint dalam database MySQL digunakan untuk menentukan aturan yang memelihara data dalam tabel untuk memastikan validitas, akurasi, konsistensi, dan keandalan data.
Menerapkan constraint pada data dalam database relasional berfungsi untuk mengontrol tipe data yang disimpan dalam tabel. Ini akan memaksa MySQL untuk menolak proses yang melanggar aturan yang ditentukan.
Misalnya:
Anda harus berusia 18 tahun di banyak negara untuk mengajukan SIM. Dalam hal ini, Anda dapat menerapkan batasan SQL CHECK pada kolom yang relevan di tabel terkait dalam database untuk membatasi pendaftaran siapa pun yang berusia di bawah 18 tahun.
Anda dapat menerapkan batasan UNIQUE untuk memastikan bahwa universitas tidak memberikan alamat email yang sama kepada dua mahasiswa.
Dalam kasus ini, jika ada konflik antara batasan dan proses penyisipan atau pembaruan data, proses yang melanggar aturan constraint akan dibatalkan.
Untuk menerapkan ini, Anda harus menentukan nilai data apa yang diizinkan dan mana yang harus ditolak.
Misalnya:
Anda dapat menentukan nomor rentang yang valid bagi pengguna untuk menilai layanan streaming yang menawarkan berbagai acara TV dan film.Kisaran ini bisa berupa angka antara 3 dan 10, dalam hal ini pengguna tidak akan dapat memasukkan nilai yang lebih dari 10 dan kurang dari 3.
Primary key memastikan tidak ada duplikasi catatan dalam tabel yang sama. Juga, ini memungkinkan mengidentifikasi setiap catatan data menggunakan nilai primary key. Oleh karena itu, harus unik di setiap baris tabel, dan tidak boleh berisi nilai null.
Misalnya:
setiap warga negara yang tinggal di Denmark harus memiliki nomor pribadi unik yang dapat digunakan untuk mengakses berbagai jenis layanan negara.
Ini menyiratkan bahwa nilai kolom foreign key di tabel 'referensi' juga harus ada di tabel yang direferensikan. Jika tidak, Anda akan berakhir dengan masalah karena "koneksi" antara catatan tabel akan berhenti.
Oleh karena itu, mempertahankan integritas referensial mengharuskan nilai foreign key harus memiliki nilai primary key yang cocok untuk menautkan rekaman tabel terkait yang berbeda.
sample bassic mysql bagian 6 - constraint // source image coursera
Dari gambar diatas kita akan membuat 3 table yaitu: Clients, Orders, Items
Tugas 1: Buat tabel Clients dengan kolom dan constraint berikut.