Я думаю, что вы вводите в заблуждение концептуальное моделирование данных с помощью моделирования физических данных.
В CDM, если объект имеет необязательное поле, вы должны подтипировать объект и создать новый объект, если это поле не является ноль. Это теория в CDMs
В физическом мире мы делаем всевозможные компромиссы для реального мира. В реальном мире NULLS более чем хороши, они существенны