Допустим есть несколько табличек в базе там - сотрудник, физлицо, организация и т.п.
И есть некая GUI программа коя позволяет запросить список сотрудников, к примеру, при этом из хранилища вытянется некий шаблон по которому будет построен запрос к таблице, сотрудников, организаций и физлиц (сотрудник же у нас и физлицо, и надо знать какой организаций этот сотрудник) и в этом шаблоне будут хранится отображаемые названия колонок, и типы этих колонок (в субд например bool будет хранится в виде BigDecimal из-за ограничений субд) и куча другой информации...
Но все хорошо пока не окажется что например некоторым пользователям ненужно показывать все колонки, а кто-то захочет чтобы также было виндно логин сотрудника, которых хранится гдето в другой таблице... В принципе можно написать view или хранимую процедуру, но откуда брать информацию о типах и отображаемых названиях?
Подозреваю что проблема уже неоднократно решалась, но нужно хотябы название приема или технологии чтобы начать яндексувание...