# 1

Andika Triwidada
andika@gmail.com 2012, 2013.

# Mendeklarasikan foreign key

Semua konstrain foreign key (dimana isi dari satu atau lebih kolom dalam sebuah tabel dibatasi di antara salah satu nilai dari satu atau lebih kolom dari tabel lain) dianalisis dan dilaporkan dalam Perspektif Peramban Skema. Konstrain foreign key membantu memahami skema database dan secara otomatis digunakan jika sesuai dengan aplikasi.

Namun kadang-kadang perancang database telah melupakan atau tidak berharap untuk menggunakan konstrain foreign key, sehingga mungkin untuk "mendeklarasikan foreign key" yang hanya merupakan deklarasi untuk alat dan tidak benar-benar didefinisikan dalam database.

# Foreign key yang dideklarasikan dalam bagan

Ketika ditampilkan dalam bagan, foreign key yang dideklarasikan diwakili oleh garis putus-putus sebagai pengganti garis utuh bagi foreign key

Catatan:

triplet (nama foreign key, tabel, tabel yang diacu) secara unik mengidentifikasi suatu foreign key yang dideklarasikan sehingga mendeklarasikan foreign key baru dengan triplet yang sama akan menghapus deklarasi sebelumnya.

Bila konstrain yang sama benar-benar diwakili oleh foreign key nyata dan juga oleh suatu foreign key yang dideklarasikan, makan definisi foreign key nyata akan menutupi yang dideklarasikan

Foreign key yang dideklarasikan tak punya kebijakan untuk menentukan aksi apa yang dilakukan pada situasi UPDATE atau DELETE, sehingga kebijakan yang dilaporkan selalu "tak ditegakkan"

# Mendeklarasikan suatu foreign key baru

Foreign key baru dapat dideklarasikan dari Perspektif Peramban Skema memakai menu TabelDeklarasikan foreign key uang ada ketika properti tabel ditunjukkan pada tab kini.

Cara lain mendeklarasikan foreign key adalah memakai menu konteks pada suatu tabel dalam bagan, dan memilih opsi Deklarasikan foreign key bagi tabel ini.

Dengan cara apapun, untuk mendeklarasikan foreign key baru, informasi berikut mesti diberikan:

Nama foreign key

Tabel yang diacu

Kolom dan kolom yang diacu bagi setiap kolom yang dilibatkan dalam foreign key

## Informasi untuk mendeklarasikan foreign key baru

Dialog UI yang muncul untuk mendeklarasikan foreign key baru. Disini tabel yang diacu adalah 'warehouses', dan kolom yang terlibat adalah 'county' dan 'city'.

# Hapus suatu foreign key yang dideklarasikan

Foreign key yang dideklarasikan dapat dihapus dengan mengklik tautan (Hapus) yang ditampilkan di bawah setiap properti foreign key yang dideklarasikan dalam properti tabel (pada Perspektif Peramban Skema).

Cara lain untuk menghapus foreign key yang dideklarasikan adalah dalam halaman bagan melalui menu konteks yang berasosiasi dengan garis putus-putus yang mewakili foreign key yang dideklarasikan, memilih opsi Hapus foreign key yang dideklarasikan ini.