I'm using Symfony1.4, so my question relates both to a database design and to Doctrine.
I have an object which has approximately 80 characteristics. Users have to fill all of them in 4 steps, so these characteristics can be divided into 4 groups. Each group will has ~20 fields. Some of them have to be required and other not.
First, I fought to create 1 main table and 3 child one-to-one tables, because in this case symfony can create different forms with database-set required field.
Then, I found this discussion. If I follow the advice to have all fields in one table, I'll have to manually create 4 different forms and control required fields.
Also I wonder, which method will be more effective in Symfony. For example, all 4 tables will be never joined - maximum 2 ot them.