In generale si pensa ad un database come un'altro modo per vedere un foglio di lavoro... ma il database non è un foglie excel!Ii database dovrebbe essere pensato dopo che si ha ben chiaro quello che si vuole fare nel nostro sistema o nella nostra applicazione.Penso che il database non sia per "salvare dati" ma per "salvare i dato che servono". Penso ci sia sempre una buona ragione ed un buon modo per non essere costretti a salvare dati NULL. Cosa ci si guadagna a non avere NULL? Si guadagna in performance. Prima o poi - man man che si...