Saya menggunakan Symfony1.4, jadi pertanyaan saya berkaitan dengan desain database dan Doktrin.
Saya memiliki objek yang memiliki sekitar 80 karakteristik. Pengguna harus mengisi semuanya dalam 4 langkah, sehingga ciri-ciri tersebut dapat dibagi menjadi 4 kelompok. Setiap grup akan memiliki ~20 bidang. Beberapa di antaranya harus diwajibkan dan lainnya tidak.
Pertama, saya berjuang untuk membuat 1 tabel utama dan 3 tabel anak satu-ke-satu, karena dalam hal ini symfony dapat membuat formulir yang berbeda dengan bidang yang diperlukan kumpulan database.
Lalu, saya menemukan diskusi ini. Jika saya mengikuti saran untuk memiliki semua bidang dalam satu tabel, saya harus membuat 4 formulir berbeda secara manual dan mengontrol bidang yang diperlukan.
Saya juga bertanya-tanya, metode mana yang lebih efektif di Symfony. Misalnya, keempat tabel tidak akan pernah digabungkan - maksimal 2 tabel.