Memahami Perhubungan "n:m" dan "1:n" dalam Reka Bentuk Pangkalan Data
Dalam reka bentuk pangkalan data, notasi "n:m " dan "1:n" mempunyai kepentingan yang sangat besar apabila mewujudkan hubungan antara entiti. Berikut ialah penjelasan tentang apa yang diwakili oleh notasi ini:
"n:m" (Perhubungan Ramai-dengan-Banyak)
Perhubungan jenis ini menunjukkan wujudnya perhubungan di mana berbilang entiti pada satu bahagian (diwakili oleh "n") dikaitkan dengan berbilang entiti di sisi lain (diwakili oleh "m"). Dalam senario sedemikian, jadual persimpangan sering digunakan untuk mewujudkan hubungan antara kedua-dua entiti. Jadual pemautan ini mengandungi kunci utama daripada kedua-dua jadual, membentuk asas bagi perhubungan banyak-ke-banyak.
"1:n" (Perhubungan Satu-dengan-Banyak)
Berbeza dengan perhubungan banyak-ke-banyak, perhubungan satu-ke-banyak menandakan bahawa entiti di satu pihak (diwakili oleh "1") boleh dipautkan kepada berbilang entiti di sisi lain (diwakili oleh " n"). Dalam konteks ini, entiti "1" biasanya mempunyai kunci unik yang dirujuk sebagai kunci asing dalam entiti "n", dengan itu mewujudkan perhubungan.
Sambungan kepada Kunci dan Perhubungan
Kedua-dua jenis perhubungan - ramai-ke-banyak dan satu-ke-banyak - berkait rapat dengan kunci. Dalam perhubungan banyak-ke-banyak, jadual pemautan dengan kunci utamanya sendiri menjadi penting untuk integriti data. Dalam perhubungan satu dengan banyak, kunci asing dalam entiti "n" menetapkan pautan kepada kunci utama dalam entiti "1".
Contoh
Pertimbangkan senario yang melibatkan entiti "Pesanan" dan "Produk". Hubungan banyak-ke-banyak wujud antara entiti ini kerana pesanan boleh terdiri daripada berbilang produk dan produk boleh menjadi sebahagian daripada beberapa pesanan. Jadual pemautan, bernama "Order_Item," akan memudahkan perhubungan ini, memautkan kunci utama jadual "Pesanan" dan "Produk".
Sebaliknya, perhubungan satu dengan banyak boleh diwujudkan antara entiti "Pelanggan" dan entiti "Alamat". Seorang pelanggan boleh mempunyai berbilang alamat, manakala setiap alamat dikaitkan dengan hanya seorang pelanggan. Kunci asing dalam jadual "Alamat", merujuk kepada kunci utama dalam jadual "Pelanggan", akan mewujudkan perhubungan satu dengan banyak.
Atas ialah kandungan terperinci Bagaimanakah Perhubungan \'n:m\' dan \'1:n\' Berfungsi dalam Reka Bentuk Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!