Ngomongin Uang : Menjadi ‘Kaya’ Versi Kamu SendiriKekayaan sering kali bukan hanya soal uang atau status sosial. Kekayaan yang sesungguhnya bersifat sangat personal, karena setiap orang mendefinisikan kesuksesan dan kebahagiaannya dengan cara yang berbeda. Namun, apa pun definisi kekayaan bagi kamu, UANG adalah alat ukur dan kendaraan yang bisa membawamu mencapai tujuan. Karena itulah, memahami keuangan adalah hal yang fundamental dalam membangun kehidupan terbaik versi kamu. 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.