Pessoal,
Digamos que eu tenha o seguinte relacionamento:
Cliente x Bolsa.
Uma bolsa pode pertencer a 0 ou 1 cliente.
E um cliente pode ter 0 a N bolsas.
A pergunta é, como modelar isso?
É má prática permitir que um campo FK tenha valores null?
Por exemplo, eu posso ter bolsas que não pertencem a cliente algum…logo o campo idCliente seria null na tabela bolsa…
E posso ter bolsas que pertencem a um cliente…logo o campo idCliente estaria preenchido…
Isso é má prática?
É possível fazer isso em qualquer SGBD?