Rabu, 01 Maret 2023

CONSTRAIN

PENGERTIAN CONSTRAIN

Constrain (Pembatasan) adalah aturan yang diberikan pada kolom dalam sebuah tabel yang menentukan nilai apa saja yang dapat dimasukkan ke dalam kolom tersebut. Contohnya, aturan pembatasan dapat mengharuskan nilai yang dimasukkan harus unik, harus berasal dari tabel lain, atau harus berada dalam rentang tertentu.

JENIS - JENIS CONSTRAIN

FUNGSI CONSTRAIN

Constrain dalam pengelolaan database berfungsi untuk menetapkan aturan atau pembatasan yang harus diikuti oleh data yang dimasukkan ke dalam tabel. Aturan atau pembatasan ini bertujuan untuk memastikan konsistensi, keakuratan, dan integritas data dalam database. Beberapa fungsi Constrain di antaranya adalah:
  1. Memastikan keunikan data: Dengan menambahkan Constrain Unique pada kolom tertentu, maka data yang dimasukkan ke dalam kolom tersebut harus unik, sehingga memastikan tidak ada duplikasi data dalam tabel.
  2. Memastikan kelengkapan data: Dengan menambahkan Constrain Not Null pada kolom tertentu, maka data yang dimasukkan ke dalam kolom tersebut harus selalu diisi dengan nilai, sehingga memastikan tidak ada data yang kosong dalam tabel.
  3. Menerapkan referential integrity: Dengan menambahkan Constrain Foreign Key pada kolom tertentu, maka data yang dimasukkan ke dalam kolom tersebut harus mengacu pada primary key di tabel lain, sehingga memastikan bahwa hubungan antara tabel terjalin dengan benar dan tidak terjadi data yang tidak konsisten.
  4. Memastikan nilai yang diizinkan: Dengan menambahkan Constrain Check pada kolom tertentu, maka data yang dimasukkan ke dalam kolom tersebut harus memenuhi kriteria tertentu, seperti harus positif atau harus berada dalam rentang tertentu, sehingga memastikan hanya nilai yang diizinkan yang dapat dimasukkan ke dalam kolom tersebut. 

CONTOH CONSTRAIN

Berikut adalah contoh penggunaan Constrain pada sebuah tabel:

Tabel "customers" memiliki beberapa kolom, antara lain:
  • id (primary key)
  • nama
  • alamat
  • email
  • tanggal_lahir
  • nomor_telepon
Untuk memastikan integritas data dalam tabel, kita dapat menambahkan beberapa Constrain sebagai berikut:

Constrain Not Null pada kolom "nama":
Dengan menambahkan Constrain Not Null pada kolom "nama", kita memastikan bahwa data yang dimasukkan ke dalam kolom tersebut harus selalu diisi dengan nilai. Sehingga, tidak akan ada data yang kosong dalam tabel.

Dengan menambahkan Constrain Unique pada kolom "email", kita memastikan bahwa setiap email yang dimasukkan ke dalam kolom tersebut haruslah unik. Sehingga, tidak akan ada duplikasi email dalam tabel.
Dengan menambahkan Constrain Foreign Key pada kolom "customer_id" di tabel "orders", kita memastikan bahwa data yang dimasukkan ke dalam kolom tersebut harus mengacu pada primary key di tabel "customers". Sehingga, memastikan bahwa hubungan antara kedua tabel terjalin dengan benar dan tidak terjadi data yang tidak konsisten.

Tidak ada komentar:

Posting Komentar

Restful Api

PENGERTIAN RESTful API (Representational State Transfer) adalah suatu arsitektur untuk membuat API (Application Programming Interface) yang ...