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: