Tabela aluno

bom tarde pessoal,é uma duvida de um projeto que estou fazendo,como faço para uma tabela que recebe chave estrangeira so receber apenas uma vez um inserção de notas

exemplo: eu vou lançar as notas do jãozinho é ao clickar no botão salvar ele vai para o banco correto?? e seu lançar outras notas com mesmo nome é id ele cadastro mesmo ja existindo um registro nesse id, como corrigo isso???

where i_aluno = idDeJoaozinho