Ну, смотри... рабочие проекты на платформе SalesForce у нас. Записи в БД могут быть самые разные, в том числе кастомные объекты. У объектов есть множество полей, и есть множество уже созданных записей (экземпляров каждого конкретного объекта), где выбраны значения этих полей. А у самого объекта, там, где конфигурятся сами поля, задаются допустимые значения для полей с ограничениями. Например, список "Category" может иметь предустановленные опции "Clothes", "Tools", "Food". Зайти в админку и добавить в этот список еще одну опцию "Jevelry" реально копеечное дело. Добавление опции никак не затрагивает существующие рекорды (удаление потребует массового апдейта, но оно нам и не нужно же). Я не утверждаю, что прав на 100%, но такие вещи обычно так и делаются. Насчет поиска - на WB вообще пиндец.