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

Pada sebuah basis data yang bersifat relasional, seperti yang ditunjukkan oleh Tabel 4.2. Dapat
       dilihat  bahwa  semua  nilai  yang  ada  di  kolom  IdPem,  merupakan  kolom  Foreign  Key  di  tabel  Mobil,

       merupakan nilai yang berasal dari kolom Primary Key  IdPem dari tabel Pemilik.

       Tabel 4. 6 Tabel Pemilik dan Tabel Mobil yang memiliki relasi tabel.
       Tabel Pemilik
                IdPem                  NPemilik                          Alamat                          Telp

                S102                 Tia Cahyani                  Jl. Kopi 23 Bandung                022-555778
                S104                 Anton Ilham                Jl. Mawar 345 Bandung                024-555178
                S105                  Tia Juniati              Jl. Pahlawan 35 Surabaya              031-555705
                S302                   Ria Mutia              Jl. Diponegoro 3 Semarang              024-555682


       Tabel Mobil
                 IdMobil                      Tipe               Tahun          IdPem                NoCab
                  M302                   New Avanza G            2017           S102                  C102
                  M305                    Innova G MT            2016           S104                  C101

                  M401                   New Avanza G            2016           S102                  C101
                  M404                        Xenia              2018           S105                  C104
                  M304                        Xenia              2017           S302                  C103


             Untuk mengatur sebuah domain data agar nilai-nilainya mengacu pada nilai nilai di sebuah kolom
       tertentu di tabel lain dapat dilakukan dengan menggunakan fungsi lookup seperti contoh berikut.






             Selanjutnya domain tersebut dapat diguanakan oleh kolom di tabel Mobil. Setiap data IdPem diinput

       di kolom-kolom tersebut, akan dilakukan pengecekan bahwa data tersebut terhadap dikolom IdPem di
       tabel Pemilik sebagai tabel induknya.

             Keuntungan fungsi lookup adalah setiap kali ada IdPem baru ditambahkan ke tabel Pemilik, secara

       otomatis IdPem tersebut akan menjadi domain bagi kolom-kolom yang menggunakan domain tersebut,

       setiap sebuah kolom IdPem di tabel baru didefinisikannya sebagai foreign key, kolom IdPem tersebut
       dapat menggunakan domain tersebut.

             Keuntungan  mendefinisikan  domain  menggunakan  statement  CREATE  DOMAIN  adalah  bahwa

       tersebut dapat dihapus dari basis data dengan menggunakan statement DROP DOMAIN sebagai berikut.




             Pilihan RESTRICT akan menyebabkan proses drop dibatalkan jika ada tabel, view, atau objek lain

       yang menggunakan domain yang bersangkutan. Sebaliknya, pilihan CASCADE akan melakukan drop
       sekalipun ada objek lain di basis data yang menggunakan domain tersebut.
   44   45   46   47   48   49   50   51   52   53   54