Было бы круто уметь создавать агрегатные домены.
Например структурированный адрес (из геонимов) или ФИО.
Довольно много плюсов на мой, косой, взгляд.
1) При создании таблиц, просмотров, процедур, можно вставлять сразу поле
нужного типа и не думать о том, что что-то забыл, лил об именах этих полей.
2) Ограничения задаются сразу на уровне домена - не забудешь.
3) В запросе проще запросить всю информацию сразу (как она обычно и
требуется) чем по частям.
4) Приложение может анализировать домен и сразу создавать объект нужного
типа, основываясь на информации о домене поля.
Из минусов, только минимальное усложнение синтаксиса SQL и вроде как
небольшие переделки API.
Что скажите, разработчики?
P.S. Очень хотелось бы знать, какие ключевые модули/функции требуют
переработки для реализации этой идеи. ;-)