Python හි සම්බන්ධතා වල බහු පරම්පරා

කලින් පාඩමේදී, පියෙකුට පුතෙකු ඇත්තේ එක් අයෙකුට පමණි. මෙය සාක්ෂාත් කර ගනු ලැබුවේ, පියාට son_id සම්බන්ධතාවයක් තිබීමෙනි.

දැන් පියෙකුට පුතුන් කිහිප දෙනෙකු සිටිය හැතිද යන්න සලකමු. මෙම අවස්ථාවේ දී, අපට තවමත් වගුවක් පමණක් සාදා ගත හැකිය, එය තමන්ගේ සමඟම සම්බන්ධ වේ. සම්බන්ධතා ක්ෂේත්‍රයේ අපි ගබඩා කරන්නේ පුතාගේ id නොව, පියාගේ id වේ. මෙම අවස්ථාවේ දී, පරිශීලකයන් කිහිප දෙනෙකුටම ඔවුන්ගේ පියා වෙත යොමු විය හැකිය - එමගින් පියාට පුතුන් කිහිප දෙනෙකු සිටී:

users
id name father_id
1 user1 3
2 user2 3
3 user3 4
4 user4 null

පරිශීලකයා ඔහුගේ පියා සමඟ ලබා ගත හැක්කේ පහත පරිදිය:

sqlSELECT
  users.name as user_name,
  fathers.name as father_name
FROM
  users
LEFT JOIN users as fathers ON fathers.id=users.father_id
Задание 1

අපට පරිශීලකයන් සිටීතුව දමන්න. සෑම පරිශීලකයෙකුම පියෙකු සහ මවක් සතු වේ. ගබඩා ව්‍යුහය විස්තර කරන්න.

Задание 2

පරිශීලකයා ලබා ගන්නා විමසුමක් ලියන්න ඔහුගේ පියා සහ මව සමඟ.