MySQL com Chaves Estrangeiras - Insert e Select

Boa noite amigos,

Por gentileza, se puderem me dar um auxilio, tenho um Banco de dados e preciso fazer o relacionamento de duas tabelas (cadCadastro e cadAgBanco)
cadCadastro é o cadastro basico com nome,endereço, telefone…
cadAgBanco é o cadastro de contas bancarias e alguns casos tem mais de uma conta e por este motivo preciso ter uma tabela exclusiva para essa cadastro e relacionar com o cadastro básico.

na tabela cadCadastro tenho alguns campos

idCadCadastro (chave primaria da tabela CadCadastro)
idAgBanco (nome da chave primaria da tabela cadAgBanco).

Na tabela cadAgBanco tenho alguns dos campos:

idAgBanco (chave primaria da tabela cadAgBanco).
NomeBanco.
AgenciaBanco
Titular

A minha duvida e de como posso estar fazendo o insert e select.
e a chave estrangeira eu tenho que fazer em qual das tabelas…na do cadastro basico ou na tabela de cadastro cadAgBanco

Obrigado a todos

Bom dia…
Considerando a tabela cadastro de clientes com várias contas, esse campo entrará
como atributo multivalorado. Estou entendendo essa modelagem assim:
1 cadastro associa N contas e cada conta pertence a 1 agencia.
Então a chave estrangeira na tabela CONTA seria idCadCadastro(CADASTRO ou
CLIENTE) e a chave estrangeira na tabela conta seria codAgencia(AGENCIA).
Relacionando portanto 3 tabelas.