Valor nulo num campo FK

1 resposta
rodrigo.bossini

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?

1 Resposta

juliofsn

Que eu saiba, não há problema nenhum, isso é uma decisão unicamente de negócio, tanto que ao criar as FK’s os campos não se tornam NOT NULL automaticamente como nas PK’s.

Criado 30 de março de 2010
Ultima resposta 30 de mar. de 2010
Respostas 1
Participantes 2