change domain model.
one fbt contains many predecessor group
one predecessor group cantains many predecessor
tables are denormalized for performance reasons