Here is my system of family tree mapping, which helps reduce certain types of in-breeding for those concerned with it.
My initial males get clan names added to their names, and kinship is patrilineal, though it could easily be the other way. Each breeding male gets 1 to 4 wives with whom he produces 2 to 6 offspring all bearing his clan name. All offspring from any one mother have first names starting with the same letter.
I also record my trees on paper to keep things clear, but full siblings will have names starting with the same letter, and nobody with the same clan name marries unless it cannot be helped, and then it would be cousins or aunt/nephew or uncle/neice. I don't allow parent/child or sibling or half sibling marriages. I try to keep them partnered for life, but with multiple wives. Occasionally if a married male dies and one of the wives is young or has few children, then she will get a second husband and family.
My non-breeding males work only, as do my non-breeding females, though there are fewer of them.
Here is an example:
Nambit Eagle
1. Lennea Wolf: Fezwit Eagle, Fernella Eagle, Fionah Eagle
2. Mahana Wolf: Aykum Eagle, Ayruk Eagle, Alannah Eagle
Taurak Raven
1. Mahinah Wolf: Elora Raven, Elaynah Raven, Evrik Raven
So, of the 2nd generation none of the 6 Eagles would marry, being siblings or half siblings, but a Raven kid could marry an Eagle kid even though they might be cousins (Mahana and Mahinah being full sisters).