Senin, 26 November 2007

Kapan sebaiknya menggunakan relasi tabel: one-to-one

Relasi tabel one-to-one (satu-satu) adalah relasi 2 tabel dengan primary key (pk) dan foreign key (fk). Ini dilakukan dengan meletakkan kolom one-to-one ke tabel baru.
Sebetulnya relasi ini jarang digunakan. Namun ada beberapa alasan relasi ini digunakan:
  1. Memindahkan data ke tabel lain memungkinkan untuk membuat query yang lebih cepat.
  2. Mengisolasi dan menghindarkan nilai NULL pada tabel utama.
  3. Membuat sebagian data susah diakses
Contoh tabel:
Tbl_Pegawai
- id_pegawai (PK)
- nama_depan
- nama_belakang

Tbl_Gaji
- kode_asuransi (PK)
- level_gaji
- id_pegawai (FK)

Tabel pegawai dan gaji didesain one-to-one untuk mendapatkan keuntungan:
  1. Query untuk mendapatkan kode_asuransi lebih cepat
  2. Data gaji lebih aman

0 komentar: