Modul
Isi
Indeks 🔎︎

# Relasi

Memungkinkan anda untuk menentukan dan mengedit relasi antara dua tabel.

Untuk mengakses fungsi ini...

Pada jendela berkas basis data, pilih Perkakas - Hubungan

Opsi pembaruan dan penghapusan hanya tersedia jika didukung oleh pangkalan data yang digunakan.

## Tabel

Jika anda membuat relasi baru, anda dapat memilih satu tabel dari masing-masing kotak kombo di bagian atas kotak dialog.

Jika anda membuka kotak dialog Relasi untuk relasi yang ada dengan mengklik ganda garis koneksi di jendela Relasi, maka tabel yang terlibat dalam relasi tidak dapat dimodifikasi.

## Ruas kunci

Menentukan ruas kunci untuk relasi.

Nama-nama tabel yang dipilih untuk tautan muncul di sini sebagai nama kolom. Jika anda mengklik ruas, anda dapat menggunakan tombol panah untuk memilih ruas dari tabel. Setiap relasi ditulis dalam satu baris.

## Opsi pemutakhiran

Di sini anda dapat memilih opsi yang berlaku ketika ada perubahan pada ruas primary key.

### Tanpa aksi

Menentukan bahwa setiap perubahan yang dilakukan pada primary key tidak memengaruhi ruas kunci eksternal lainnya.

### Memperbarui kaskade

Memperbarui semua ruas kunci eksternal juka nilai dari kunci utama yang sesuai sudah dimodifikasi (Pembaruan Cascading).

### Tentukan null

Jika kunci utama yang sesuai sudah dimodifikasi, gunakan opsi ini untuk mengatur nilai "IS NULL" pada semua ruas kunci eksternal. IS NULL berarti ruas tersebut kosong.

### Atur bawaan

Juka kunci utama yang sesuai telah dimodifikasi, gunakan opsi ini untuk mengatur nilai bawaan ke semua ruas kunci eksternal. Selama pembuatan tabel yang sesuai, nilai bawaan dari ruas kunci eksternal akan didefinisikan ketika Anda menetapkan ruas properti.

## Opsi Penghapusan

Di sini Anda dapat memilih opsi yang berlaku ketika kunci utama dihapus.

### Tanpa aksi

Menentukan bahwa penghapusan kunci utama tidak akan berpengaruh pada ruas eksternal lainnya.

### Hapus kaskade

Menentukan bahwa semua kunci utama eksternal akan dihapus jika Anda menghapus ruas kunci utama yang sesuai.

Ketika Anda menghapus ruas kunci utama dengan opsi Hapus kaskade, semua rekaman dari tabel lain yang memiliki kunci ini sebagai kunci asing mereka akan dihapus. Gunakan opsi ini dengan sangat hati-hati; mungkin sebagian besar pangkalan data dapat dihapus.

### Tentukan null

Jika Anda menghapus kunci utama yang sesuai, nilai "IS NULL" akan ditetapkan ke semua ruas kunci eksternal.

### Atur Bawaan

Jika Anda menghapus kunci utama yang sesuai, nilai yang ditetapkan akan ditetapkan ke semua ruas kunci eksternal.