Wednesday, 17 June 2015

Table Relationships

Table Relationships

o   Dalam pangkalan data, hubungan/relationships membolehkan anda untuk mencegah data yang dari berlebihan. Ia juga digunakan untuk memadankan data dalam lajur utama - Biasanya ruangan dengan nama yang sama dalam kedua-dua jadual. Dalam kebanyakan kes, hubungan yang sepadan dengan kunci utama dari satu table, yang memberi pengecam unik untuk setiap baris, dengan suatu catatan dalam kunci asing dalam jadual yang lain. Sebagai contoh, rekod jualan boleh bersekutu dengan tajuk-tajuk tertentu yang dijual dengan mewujudkan hubungan antara ruang title_id dalam jadual Judul itu (kunci utama) dan ruang title_id dalam jadual jualan (kunci asing).

o   Terdapat tiga jenis hubungan antara jadual iaitu :


1)      Satu-ke-Banyak Hubungan (one to many relationships)

2)      Banyak-ke-Banyak Hubungan (many to many relationships)

3)      Satu-ke-Satu Hubungan (one to one relationships)

Satu-ke-Banyak Hubungan

Ø  Hubungan satu-ke-banyak adalah jenis yang paling biasa hubungan. Dalam jenis ini hubungan, berturut-turut dalam jadual boleh Ada banyak baris yang sepadan dalam jadual B, tetapi berturut-turut dalam jadual B boleh Ada hanya satu yang hampir sama baris dalam jadual A. Sebagai contoh, penerbit dan tajuk jadual mempunyai satu-ke- hubungan banyak: setiap penerbit menghasilkan banyak gelaran, tetapi setiap judul datang dari hanya satu penerbit.

Ø  Hubungan satu-ke-banyak dicipta jika hanya satu daripada tiang-tiang yang berkaitan adalah kunci utama atau mempunyai kekangan yang unik.


Ø  Bahagian utama hubungan satu-ke-banyak ditandakan dengan simbol kunci. Sisi kunci asing daripada hubungan pula ditandakan dengan simbol infiniti.


Banyak-ke-Banyak Hubungan

Ø  Dalam hubungan banyak-ke-banyak, berturut-turut dalam jadual boleh ada banyak baris yang sepadan dalam jadual B, dan begitu juga sebaliknya. Anda buat seperti hubungan dengan menentukan jadual ketiga, yang dipanggil meja persimpangan, Yang utama terdiri daripada kekunci asing dari kedua-dua jadual A dan Jadual B. Sebagai contoh, jadual penulis dan tajuk jadual yang mempunyai hubungan yang banyak-ke-banyak yang ditakrifkan oleh hubungan satu-ke-banyak daripada setiap jadual ini tajukpenulis ke meja.

Ø   Kunci utama jadual tajukpenulis adalah gabungan ruang au_id (kunci utama jadual penulis) dan ruang yang title_id (kunci utama jadual Judul itu).


Satu-ke-One Hubungan

Ø  Dalam hubungan satu-ke-satu, berturut-turut dalam jadual boleh mempunyai barisan lebih daripada satu yang sepadan dalam jadual B, dan begitu juga sebaliknya. Hubungan satu-sama-satu dicipta jika Kedua-dua ruangan berkaitan adalah kunci utama atau kekangan yang unik tidak ada.


Ø  Ini jenis hubungan tidak umum kerana maklumat PALING berkaitan dengan cara ini akan menjadi semua di dalam satu meja. Mungkin anda menggunakan hubungan satu-ke-satu kepada: