Anda di halaman 1dari 4

BAB IV

Constraints
Tujuan :
1. Menjaga Integritas Data
2. Memperkuat Aturan Bisnis
3. Meningkatkan Kualitas Data
Praktek :
Berikut adalah contoh desain database untuk galeri seni, di mana setiap tabel menunjukkan
penggunaan constraint:
1. Pembuatan database

2. Pembuatan tabel dengan menerapkan constraint


a. Constraint primary key
Tabel Seniman : Menyimpan informasi tentang seniman.

Constraint: SenimanID sebagai Primary Key.


b. Constraint foreign key
Tabel KaryaSeni : Menyimpan informasi tentang karya seni, setiap karya seni dibuat oleh
seorang seniman.
Constraint: SenimanID sebagai Foreign Key yang merujuk pada SenimanID di tabel
Seniman.
c. Constraint unique
Tabel Pelanggan : Menyimpan informasi tentang pelanggan dengan alamat email sebagai
nilai unik.

Constraint: Email dengan constraint Unique.


d. Constraint not null
Tabel Penjualan : Menyimpan informasi tentang transaksi penjualan, di mana setiap
transaksi harus memiliki tanggal penjualan.

Constraint: TanggalPenjualan dengan constraint Not Null.


e. Constraint check
Tabel Pembayaran : Menyimpan informasi tentang pembayaran, termasuk status
pembayaran yang hanya boleh 'Lunas' atau 'Belum Lunas'.

Constraint: StatusPembayaran dengan constraint Check.


f. Constraint default
Tabel KategoriKarya : Menyimpan informasi tentang kategori karya seni dengan nilai
default untuk kolom Deskripsi.

Constraint: Deskripsi dengan nilai Default.


Hasil rancangan antar tabel :

Anda mungkin juga menyukai