Есть 3rd-party решения, которые умеют подобное. Например, вот
www.adaxes.com/tutorials_SimplifyingDataEntry_Make... Здесь можно заполнять все через веб интерфейс красивый, который будет заодно проверять обязательные поля, генерировать автоматически недостающие и вот это все. Но это за денежку. Если денежки нет, то нужно ваять собственные костыли либо в виде скрипта, либо в виде вебморды.
Ах да, в первом случае схему расширять не надо.