Se encara como diversão então está no caminho certo da programação.
Aqui vai uma pequena ajuda para lhe mostrar o caminho das pedras.
Eu lhe disponibilizo o projeto que chamei de SisPaciente. Ele já está montado com as tabelas paciente e procedimento e outra para cadastro prévio dos procedimentos. Por mais que ele seja somente um protótipo já pode ser operado em qualquer controle de
pacientes e consultas e exames porque montei dois formulários para operar os dados de cadastro, lançamento e observação do histórico.
Link para download do protótipo (copie e cole no seu navegador):
http://sdrv.ms/1dGuqdK
Abaixo na imagem veja a relação de tabela empregada:

Observe no projeto e verá:
O campo id_pac_p na tabela paciente é a chave primária e,
O campo id_pac_e na tabela procedimento é a chave estrangeira.
A relação entre as tabelas consiste em popular o número contido na chave primária na chave estrangeira, daí temos um chaveamento de registros, pois se numa consulta quisermos saber quantos procedimentos um paciente tem, bastará pesquisar os números de chaves estrangeiras correspondentes às chaves primárias.
Outra coisa importantíssima na montagem de seu banco é não usar palavras separadas nos nomes das tabelas e dos campos. Se precisar use um traço ou diferencie com palavras maiúsculas nas iniciais.
Também não use nessas identificações palavras reservadas do access como Nome, Valor, Data. Se precisar de algum desses nomes acrescente algo a eles como NomeX, ValorX, DataX etc.. Pesquise pelos nomes reservados do access e tome os devidos
cuidados.
Bom estudo e trabalho.