Optionality is used to model scenarios for which an association represented in a fact schema is not defined for a subset of events.


For instance, in the sale fact schema, only food items are associated to a Boolean DieteticY/N attribute, while only clothing items are associated to Size.