Beberapa Keturunan dalam Hubungan Kekeluargaan dalam Python

Dalam pelajaran sebelumnya, seorang bapa hanya boleh mempunyai seorang anak lelaki. Ini dicapai dengan bapa mempunyai pautan son_id.

Sekarang, andaikan seorang bapa boleh mempunyai beberapa anak lelaki. Dalam kes ini, kita masih boleh hanya membuat satu jadual, yang akan berpaut dengan dirinya sendiri. Hanya dalam medan pautan kita akan menyimpan bukan id anak lelaki, tetapi id bapa. Dalam kes ini, beberapa pengguna akan dapat merujuk kepada bapa mereka - dan dengan itu bapa akan mempunyai beberapa anak lelaki:

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

Mendapatkan pengguna bersama-sama dengan bapanya boleh dilakukan dengan cara berikut:

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

Andaikan kita mempunyai pengguna. Setiap pengguna mempunyai seorang bapa dan seorang ibu. Terangkan struktur penyimpanan.

Задание 2

Tulis pertanyaan yang akan mengambil pengguna bersama-sama dengan bapa dan ibunya.