The strange thing I can't understand is this: when I've been taught how to design the conceptual structure of the database, I learned to use fields with multiplicity. If I wanted a field to be "optional", I would have used a multiplicity (0,1) for instance. So, my doubt: why could I want to allow a field to be NULL? I mean, if I wanted to allow it to be NULL, I should have used a multiplicity (0,1). Maybe it was only a stupid doubt.
Thanks for your answer.