Esipolvitaulu on kaavio suvun lapsi-vanhempi -suhteista ajallisesti historiaan päin. Esipolvitaulun yhden henkilön tiedoissa on tavallisesti nimi, syntymäaika ja -paikka sekä kuolinaika ja -paikka (jos sellainen on olemassa).
Koska jokaisella ihmisellä on yksi (biologinen) isä ja yksi (biologinen) äiti, suhdekaavio on rakenteeltaan binääripuu. Esipolvitaulun syvyyttä mitataan (suku)polvissa. Edellä mainitusta lapsi-vanhempi -suhteen rakenteesta johtuen esivanhempien määrä yhdellä polvitasolla n on 2n ja henkilöiden kokonaismäärä polvitasolle 1 + 2 + 4 + 8 + 16 + ... = 2n+1-1 silloin, kun lähtöhenkilö (koetti) merkitään tasoksi 0. Esimerkiksi kymmenen esipolven esivanhempien määrä on 210+1-1 = 2047 henkilöä. Kun ajassa mennään tarpeeksi kauas, ihmiskunta ei laajene määrättömästi vaan supistuu: samat esipolvihaarat toistuvat yhä useammin esipolvitaulussa.