I find it hard to believe that king david was real, let alone that his descendants are traceable. So it seems to me that the earlier parts of the tree are inaccurate. What about the rest of the tree?
Actually, it is quite likely that King David was a real historical figure. Unfortunately, though, I can't offer any information on his lineage.