Gostaria de saber se existe uma boa prática para criação de classes para tabelas auxiliares (relacionamento n:n).
Supondo que no meu banco de dados existam 2 tabelas, clientes e pedidos, conforme a baixo:
clientes (cliente_id, nome, telefone)
pedidos (pedido_id, data)
Para criar o relacionamento entre ambas, suponha (sem considerar se é melhor ou não, apenas para ilustrar) que seja necessária uma terceira tabela:
pedidos_clientes (id, cliente_id, pedido_id)
Agora, no meu código hipotético eu criei uma classe para o cliente e outra para os pedidos, cada uma com seu respectivo atributo. Mas com a terceira tabela eu não sei como proceder.
Eu deveria adicionar uma classe para ela? Como faço para, quando adicionar um cliente e um pedido, adicionar os seus id's na tabela pedidos_clientes de forma semântica?
Obrigado.