roman2, don't worry about the wasted space for NULLs, it is minimal
jwab, that was a gorgeous thread, wasn't it? it made me think!
as for "items are optional but their maximum number is predetermined" be careful and ensure that they are all different, otherwise it might be better, if they are the same, to have a real one-to-many relationship
example: persons table, one row per person --
id, name, etc, homephoneno, cellphoneno, faxphoneno, ...
there was a thread about phone numbers, too
