13
Key constraint dan entity integrity constraint dikhususkan pada
relasi
individual
sedangkan referential
integrity
constraint
dikhususkan
antara 2 relasi
untuk
menjaga konsistensi di antara tuple-tuple pada 2 relasi
tersebut.
Secara
tidak
langsung, referential
integrity
constraint
mengatur
agar
sebuah
tuple
dalam
sebuah
relasi
yang
terhubung
ke
relasi
lain
juga
harus terhubung pada sebuah tuple yang terdapat dalam relasi lain tersebut.
Untuk
menjelaskan referential
integrity
secara
formal,
kita
harus
mendefinisikan terlebih dahulu
konsep dari
foreign key. Foreign Key
adalah
primary
key
yang
mejadi
atribut
pada
relasi
lain
sehingga relasi-
relasi tersebut saling terhubung (Elmasri , 2000, p206-p207).
2.2.5
Operasi Insert, Update, Delete
Operasi Insert
Operasi insert digunakan untuk memasukkan tuple baru dalam sebuah
relasi.
Operasi insert
mendukung
sebuah
daftar
nilai
atribut
pada
sebuah tuple
baru
sehingga dapat
masuk ke dalam relasi.
Insert
dapat
gagal karena:
-
nilai
sebuah
key
pada
tuple
baru
sudah
pernah
ada
dalam
tuple
yang lain dalam sebuah relasi yang sama.
-
Primary key pada tuple baru tersebut bernilai null.
-
Nilai
referential
integrity
yang
menjadi
foreign
key
pada
tuple
baru tersebut tidak terdapat pada relasi yang terhubung tersebut.
Operasi Update
|