Beberapa Keturunan dalam Hubungan Kekerabatan di Python

Dalam pelajaran sebelumnya, seorang ayah hanya bisa memiliki satu anak laki-laki. Hal ini dicapai dengan cara si ayah memiliki hubungan son_id.

Sekarang misalkan seorang ayah dapat memiliki beberapa anak laki-laki. Dalam kasus ini, kita tetap dapat membuat hanya satu tabel, yang akan terhubung dengan dirinya sendiri. Hanya saja dalam field hubungan kita akan menyimpan bukan id anak, melainkan id ayah. Dalam hal ini, beberapa pengguna dapat merujuk kepada ayah mereka - dan dengan demikian seorang ayah akan memiliki beberapa anak laki-laki:

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

Mendapatkan pengguna beserta ayahnya dapat 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

Misalkan kita memiliki pengguna. Setiap pengguna memiliki ayah dan ibu. Jelaskan struktur penyimpanannya.

Задание 2

Tuliskan kueri yang akan mengambil data pengguna beserta ayah dan ibunya.