Deixa eu fazer um pergunta, qual o motivo da criação da tabela Pessoa?
Pense bem, acredito eu que você esteja criando a tabela Pessoas para não haver campos repetidos em outra tabela certo?
Se assim for, você está fazendo isso de modo errado. Você tem que se basear por categoria, exemplo.
Você pode criar uma tabela que contém “Outras informações ou informações Adicionais”
Olha um item que acabei enxergando na sua tabela, a tabela pessoas e a tabela alunos contém campos repetidos, por exemplo o CPF.
Nessa situação segundo a primeira regra normal, você deve criar uma tabela que vai guardar esses dados.
(Primeira regra normal, todos os campos que podem conter mais de uma informação, voce cria uma nova tabela.
CPF no seu caso na tabela alunos tem dois campos iguais.)
Ficaria deste modo:
TB_OUTRAS_INFORMAÇÕES
CPF (CHAVE PRIMARIA)
ID_PESSOA (CHAVE ESTRANGEIRA)
*essa chave estrangeira pode ser relacionada com qualquer Tabela que voce criar.
Ou seja, com a tabela pessoa, tabela alunos, professores, funcionarios, etc… tanto vai servir para qualquer tabela
nova que voce criar que vai precisar ter um cpf.
*a chave primaria vc pode criar um novo campo como ID_CPF, de qualquer forma vai funcionar sem duplicação…
Deste jeito, voce evita duplicação de campos;