Capiturar Variável ou valor de campos no mesmo formulário

Boa tarde!

Pessoal, estou criando um sistema para gerenciar criação de animais de raça, cruzamentos, nascimentos, matriz, reprodutores etc…

Porém, quero fazer um com a sistemática de arvore genealógica, tive a ideia de criar um formulário, ou Blank, usando HMTL e CSS para fazer o design, neste caso acredito que vou usar o BLANK.

quero fazer dessa forma, digo a estrutura, o layout será mais bonito:

Porém, quero usar o mesmo formulário para o cadastro de filho, pai, mãe, avó, bisa etc…

Vou colocar opção para chamar um formulário em cada imagem, do pai, da mãe etc…a pessoa vai clicar e cadastrar, e ele só vai conseguir cadastrar o pai, se ele antes cadastrar o filho, é inverso…e assim para os avós etc…quero colocar uma opção para chamar o formulário, porém em cada botão quero colocar um valor diferente para capturar neste formulário.

Alguém pode me ajudar?

Eu montaria com fpdf.

Para chamar os formulário para cadastro?

para apresentar o organograma.
O Cadastro deve ter duas ligações, quem é pai e quem são os filhos.

Para fazer apresentação, vou fazer manual, não vou segue o modelo já pronto:
http://suportebahia.com.br/clientes/naga/gn.htm

Na questão da tabela apenas duas tabelas resolve essa necessidade?

A principio sim, duas tabelas:

As Entidades (Pessoas, animais, etc)
O Relacionamento (Meu Id, Id relacionado, tipo de relacionamento (Pai ou Filho)

Você poderia tentar fazer com o graphiz(mesmo programa que o scriptcase usa para montar o diagrama de aplicações):
http://www.graphviz.org/Gallery.php

se vc utilizar imagens padrão vc pode tambem tentar montar com uma tabela