tenho esse cenário galera onde preciso modelar os relacionamentos para a entidade Animal.
Animais só podem cruzar entre si, na condição de que não haja cruzamentos entre irmãos e entre
pais e filhos. Este controle só ocorre em relação aos animais nascidos na própria fazenda.
Animais só podem cruzar entre si se forem de raças afins. Raças afins, são aquelas para as quais
são permitidos cruzamentos, mesmo sendo animais de raças diferentes, desde que da mesma
espécie.
Todo histórico de nascimentos é registado de tal forma que se saiba: o macho reprodutor, a
fêmea reprodutora, a data de nascimento da prole, a quantidade de filhotes nascidos com vida e a
quantidade que nasceram mortos. Caso o macho ou a fêmea não seja propriedade da fazenda, não
é necessário guardar esta informação sobre o macho ou a fêmea em questão.
Não entendo como relacionar a entidade animal com ela mesma para identificar um animal pai e um animal mae. e ainda assim criar um relacionamento de nascimento.
peço ajuda e comentários galera vlw.