Ma'lumotlar bazasidagi bog'lanish turlarini aytib bering.
sobes.tech AI
AIdan javob
Алоқа турлари маълумотлар бир жадвалдан бошқа жадвалга қандай боғланганлигини аниқлайди. Асосий турлар:
-
Бир-бирга (One-to-One): Бир жадвалдаги ҳар бир ёзув максимум бир бошқа жадвалдаги ёзувга боғланган бўлади ва аксинча. Катта жадвалларни бўлиш ёки махфий маълумотларни сақлаш учун қўлланилади.
-
Бирдан кўпга (One-to-Many): Бир жадвалдаги ҳар бир ёзув бошқа жадвалдаги кўплаб ёзувларга боғланган бўлиши мумкин, аммо иккинчи жадвалдаги ҳар бир ёзув максимум бир биринчи жадвал ёзувига боғланган. Бу энг кўп учрайдиган тур.
-
Кўпдан кўпга (Many-to-Many): Бир жадвалдаги ҳар бир ёзув бошқа жадвалдаги кўплаб ёзувларга боғланган бўлиши мумкин, ва иккинчи жадвалдаги ҳар бир ёзув биринчи жадвалдаги кўплаб ёзувларга боғланган бўлиши мумкин. Бундай турни амалга ошириш учун ўртасидаги (боғловчи) жадвал керак.
-
Ўз-ўзини боғлаш (Self-Referencing): Жадвал ўз-ўзини боғлайди. Бу иерархик тузилмаларни (масалан, каталог дарахти ёки ходимлар структураси) тасвирлаш учун қўлланилади.
Боғланишлар биринчи даражали калитлар (Primary Key) ва ташқи калитлар (Foreign Key) ёрдамида амалга оширилади. Ташқи калит бир жадвалда бошқа жадвалдаги биринчи калитга ишора қилади.