Page 50 - E-MODUL BASIS DATA KELAS XI RPL
P. 50

3). Entity Integrity
             Tabel-tabel di basis data tidak di perbolehkan mempunyai nilai yang sama untuk masing-masing

       baris. Record data harus unik, caranya sebuah kolom ataupun gabungan kolom dibuat menjadi primay

       key.
             Untuk mendefinisikan primary key dari sebuah tabel dapat dilakukan dengan kata kunci PRIMARY

       KEY. Kata kunci tersebut akan memastikan bahwa nilai data yang ada dikolom yang menjadi primary key

       tidak ada yang sama. Kolom primay key juga tidak dibenarkan mempunyai nilai NULL. Contoj pada tabel
       Mobil yang mempunyai primary key kolom IdMobil sehingga statement SQL untuk mendefinisikannya

       adalah.


               Statement tersebut akan mengatur bahwa kolom IdMobil adalah sebuah primary key dan harus

       mempunyai nilai data yang unik tidak boleh nernilai NULL.

              Apabila kolom yang digunakan sebagai primary key merupakan kolom komposit (terdiri atas satu

       kolom) statement SQL untuk melakukannya adalah.


               Terkadang  dalam  sebuah  tabel,  ada  kolom  yang  nilainya  harus  unik  tetapi  tidak  digunakan

       sebagai primarykey Data seperti nomor telepon, alamat e-mail, nomor plat mobil, nomor rangka mobil,
       dan nomormesin mobil merupakan data yang bersifat unik.

       Tabel 4. 7 Kolom Primary Key dan kolom unik di tabel Mobil.

       Tabel Mobil
            IdMobil                Tipe              Tahun         NoPelat            IdPem             NoCab
            M302             New Avanza G            2017         B 2545 XT            S102              C102

            M305              Innova G MT            2016        D 1284 JK             S104              C101
            M401             New Avanza G            2016        D 3715 AH             S102              C101

            M404                  Xenia              2018         L 1115 TY            S105              C104

            M304                  Xenia              2017         E 1287 KL            S302              C103

             SQL menyediakan kata kunci UNIQUE untuk mendefinisikan kolom di tabel  yang mempunyai nilai

       unik, tetapi bukan sebagai primary key. Contoh penggunaan kata kunci UNIQUE adalah.





                Dengan  menggunakan  kata  kunci  UNIQUE,  nilai  yang  ada  di  kolom  atau  gabungan  kolom

          tersebut akan dijaga dengan baik.
   45   46   47   48   49   50   51   52   53   54   55