NULL i främmande nycklar är helt acceptabla. Att hantera NULLs i främmande nycklar är knepigt men det betyder inte att du ändrar sådana kolumner till NOT NULL och infogar dummy ("N/A", "Okänt", "Inget värde" etc) poster i dina referenstabeller.
Att använda NULLs i främmande nycklar kräver ofta att du använder LEFT/RIGHT JOIN istället för INNER JOIN.