RELATIONSHIP (HUBUNGAN ANTARA JADUAL)

DEFINISI RELATIONSHIP

Suatu hubungan, dalam konteks pangkalan data, adalah satu keadaan yang wujud di antara dua jadual pangkalan data hubungan apabila satu jadual mempunyai kunci asing yang merujuk kunci utama jadual lain. Apabila menghubungkan item data yang berbeza, hubungan akan membolehkan pangkalan data hubungan untuk mengasingkan data dan menyimpan data dalam jadual yang berbeza.

JENIS HUBUNGAN JADUAL

1. One to one
2. One to many
3. Many to many

One to one

Dalam hubungan satu-ke-satu, setiap baris dalam satu jadual pangkalan data dikaitkan dengan satu dan hanya satu baris lain dalam jadual lain. Dalam hubungan satu sama satu antara Jadual A dan Jadual B, setiap baris dalam Jadual A dikaitkan dengan baris lain dalam Jadual B. Bilangan baris dalam Jadual A mestilah sama dengan bilangan baris dalam Jadual B.
Ia akan menjadi jelas bahawa satu-sama-satu hubungan tidak begitu berguna kerana pereka pangkalan data mungkin juga hanya menggabungkan kedua-dua jadual ke jadual  tunggal. Walau bagaimanapun, terdapat beberapa situasi di mana terdapat perhubungan satu sama satu boleh meningkatkan prestasi. Sebagai contoh, jika jadual pangkalan data mengandungi lajur beberapa data yang kerap digunakan dan ruangan baki yang jarang digunakan, pereka pangkalan data boleh berpecah jadual tunggal kepada 2 jadual dikaitkan melalui hubungan satu-ke-satu. Reka bentuk yang akan mengurangkan overhed yang diperlukan untuk mendapatkan ruangan jarang digunakan setiap kali pertanyaan dilakukan mengenai kandungan jadual pangkalan data.

One to many

Dalam hubungan satu-ke-banyak, setiap baris dalam berkaitan dengan jadual boleh dikaitkan dengan banyak baris dalam jadual yang berkaitan. Ini berkesan menjimatkan penyimpanan rekod yang berkaitan tidak perlu disimpan beberapa kali dalam jadual berkaitan.
Sebagai contoh, semua pelanggan yang dipunyai oleh perniagaan yang disimpan dalam jadual pelanggan manakala semua invois pelanggan disimpan di dalam jadual invois. Setiap pelanggan boleh mempunyai banyak invois tetapi setiap invois hanya boleh dihasilkan untuk satu pelanggan.

Many to many

Dalam hubungan banyak-ke-banyak, satu atau lebih baris dalam jadual yang boleh dikaitkan dengan 0, 1 atau banyak baris dalam jadual lain. Jadual entiti diperlukan untuk melaksanakan apa-apa hubungan.
Sebagai contoh, semua pelanggan milik sebuah bank disimpan dalam jadual pelanggan manakala semua produk bank itu yang disimpan dalam jadual produk. Setiap pelanggan boleh mempunyai banyak produk dan setiap produk boleh diberikan kepada banyak pelanggan.

Ulasan

Catatan popular daripada blog ini

SISTEM PENGOPERASIAN KOMPUTER (OS)

JENIS-JENIS SISTEM PENGOPERASIAN KOMPUTER

APA ITU ASCII (AMERICAN STANDARD CODE FOR INFORMATION INTERCHANGE) ?