Rumah >pangkalan data >tutorial mysql >Hubungan N-ary dalam pangkalan data
Perhubungan ialah bahagian penting dalam mana-mana rajah perhubungan entiti kerana ia menunjukkan hubungan antara dua entiti yang berbeza. Dalam perhubungan n-ary, n mewakili bilangan entiti dalam perhubungan itu. Ia boleh berupa sebarang nilai, tetapi perhubungan yang paling biasa ialah perhubungan unari, perduaan dan ternari, dengan bilangan entiti masing-masing ialah satu, dua dan tiga.
Maklumat lanjut tentang hubungan unari, binari dan ternary adalah seperti berikut:
Apabila terdapat hubungan antara dua entiti yang sama jenis, ia dipanggil hubungan uniari atau rekursif. Ini bermakna bahawa perhubungan adalah antara kejadian berbeza daripada jenis entiti yang sama. Beberapa contoh hubungan monadik adalah seperti berikut:
Seseorang hanya boleh berkahwin dengan seorang pada satu masa. Jadi ini adalah hubungan rekursif antara orang entiti dan dirinya sendiri. Ini adalah hubungan rekursif satu dengan satu kerana seseorang berkahwin dengan seorang.
Seorang pekerja boleh menyelia berbilang pekerja. Jadi ini adalah hubungan rekursif antara pekerja entiti dan dirinya sendiri. Ini ialah hubungan rekursif satu-ke-banyak kerana seorang pekerja menyelia berbilang pekerja.
Apabila terdapat hubungan antara dua entiti yang berbeza, ia dipanggil hubungan binari. Beberapa contoh perhubungan binari adalah seperti berikut:
Setiap pekerja hanya mempunyai satu kad pengenalan. Jadi ini adalah hubungan binari satu dengan satu di mana 1 pekerja mempunyai 1 kad pengenalan.
Ramai pekerja bekerja dalam satu jabatan. Jadi ini adalah perhubungan binari banyak dengan satu di mana ramai pekerja bekerja dalam satu jabatan.
Sebuah buku boleh mempunyai berbilang pengarang, atau berbilang pengarang boleh menulis buku. Oleh itu, terdapat hubungan banyak-ke-banyak antara buku dan pengarang, iaitu banyak buku mempunyai ramai pengarang.
Apabila terdapat hubungan antara tiga entiti yang berbeza, ia dipanggil hubungan ternari. Contoh hubungan ternary ditunjukkan di bawah:
Dalam contoh ini, terdapat hubungan ternary antara doktor, pesakit dan ubat.
Atas ialah kandungan terperinci Hubungan N-ary dalam pangkalan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!