Page 55 - E-MODUL BASIS DATA KELAS XI RPL
P. 55
Adapun peran dari masing-masing kata kunci di statement tersebut adalah sebagai berikut.
1). CREATE TABLE adalah perintah untuk membuat tabel sesuai dengan NamaTabel yang ditentukan.
2). NamaKolom merupakan daftar kolom-kolom yang terdapat di tabel dengan pilihan tipe data
masing-masing.
3). NOT NULL merupakan constraint yang ditentukan pada sebuah kolom yang tidak mengizinkan
adanya nilai data NULL.
4). UNIQUE merupakan constraint yang menentukan bahwa nilai di kolom yang bersangkutan harus
unik.
5). DEFAULT untuk menentukan nilai default dari kolom, bersifat optional.
6). CHECK merupakan kata kunci untuk memeriksa domain constraint dan enterprise constraint.
7). PRIMARY KEY untuk menentukan kolom atau gabungan kolom yang digunakan sebagai primary key.
8). FOREIGN KEY untuk menentukan kolom yang digunakan sebagai foreign key.
9). REFERENCES untuk menentukan tabe dimana sebuah foreign key mengacu.
10). MATCH untuk melakukan pengecekan baris yang akan ditambahkan atau dihapus menyebabkan
referential integrity atau tidak.
11). ON UPDATE pilihan atau tindakan yang dilakukan jika kolom komentar acuan di tabel induk di edit.
12). ON DELETE pilihan atau tindakan yang dilakukan jika kolom acuan di tabel induk di hapus.
13). CHECK untuk memeriksa domain constraint.
Tabel 4. 8 Kolom, Tipe data, dan Constraint tabel Mobil dan Pemilik
Tabel Mobil
No. Kolom Tipe Data Constraint
1. IdMobil CHAR(4) Primary Key
2. IdTipe NUMBER(2) Foreign Key (TipeMobil)
3. Tahun NUMBER(2) Required, Domain: Min 2013
4. Warna VARCHAR(15) Required, (Domain: Warna)
5. NoPelat VARCHAR(10) Required
6. NoMesin CHAR(7) Required
7. NoRangka CHAR(16) Required
8. BhnBakar VARCHAR(10) Required, Cek Domain
9. IdPem CHAR(4) Foreign Key (Tarif)
10. IdTarif NUMBER(2) Foreign Key (Tarif)
11. NoCab CHAR(4) Foreign Key (Cabang)