Elton, na verdade citei só exemplos sem me preocupar com as letras do atributo. A dúvida é: Se um NCM tiver 3 NVE, todos os produtos com esse NCM obrigatoriamente terão esses 3 NVE, ou, um produto poderá ter somente alguns dos possíveis NVE´s admitidos no NCM?
Isso para saber se: basta fazer um único controle de NVE através do NCM assim
TB_NCM - Código do NCM (chave primaria) e Descrição
TB_NVE - Código do NCM (chave de relacionamento com a TB_NCM) , Código do NVE , Descrição
TB_Produto - somente código do NCM, sendo que os NVE serão buscados da TB_NVE através do NCM da TB_produto
ou
TB_NCM - Código do NCM (chave primaria) e Descrição
TB_NVE - Código do NCM (chave de relacionamento com a TB_NCM) , Código do NVE , Descrição
TB_Produto - Código do NCM (aqui não dá pra ter um campo NVE porque esse campo poderá ocorrer até 8 vezes) então seria criada uma sub-tabela vinculada:
TB_ProdutoNVE - Código do produto, código do NVE (aqui seriam relacionados os NVE exclusivos desse produto)
Como declarar NVE no xml está entendido (apesar q atualmente o componente está aceitando somente uma ocorrência). A questão é a melhor forma de controle do NVE.