Un exemple d'un nécessaire à nullable clé étrangère?

Customers
 customer_id

Orders
 order_id
 customer_id fk

Si j'ai deux tables et définir une clé étrangère sur customer_id dans la table Commandes, ce qui lui permet d'être nul, je dis que je peux avoir un ordre qui n'ont pas de client associé. En tant que telle, la notion de nullable clé étrangère semble en contradiction avec l'objectif d'une clé étrangère, qui est de faire respecter cette contrainte.

Est-il un simple exemple d'une situation dans laquelle un nullable clé étrangère serait nécessaire? Ou un argument en faveur de leur permettre?

InformationsquelleAutor eggdrop | 2009-05-29