Вопрос к программистам и к маркетологам. Как лучше писать адрес в три графы или в одну?
Суть такая, делаем сайт: доску объявлений.
Как лучше указывать город, в три поля или одно поле? Данный адрес будет использоваться при добавлении объявлений и потом при поиске в фильтрах.
Вариант 1.
Сначала выбирают страну, потом появляется список областей, затем выбирают область и затем появляется список городов и населённых пунктов выбранной области.
Вариант 2.
Одно поле с выпадающим списком, списки выглядят так:
Зеленоград город, Москва, Россия
Акулово деревня, Владимирская область, Россия
Владивосток город, Приморский край, Россия
и т.д.
Какой вариант правильнее будет и лучше?
Dadata твое всё в этом вопросе и сразу по нескольким причинам:
пользователю проще вбивать адрес - не миллион полей а одно
адреса всегда точные и верные
тебе их разбирать проще и ровно в таком виде в котором тебе самому надо/хочется/нравится (нужное подчеркнуть)
Названия, имена, аватары не являются уникальными сущностями, могут быть дублирующие элементы. Выпадать для пользователя могут какие угодно развесистые списки. Но реляционная система основана на уникальных первичных ключах для соблюдения ссылочной целостности и связей между сущностями.
Например, пользователю можно подсунуть и такой список для выбора, именно так и будет удобно и быстро:
Акулово деревня, Владимирская область, Россия
Акулово деревня, Приморский край, Россия
Но в таблице населенных пунктов это будут две разные сущности..
Первый вариант нормальный, понятный и проще в реализации. Второй вариант будет работать только в том случае, если ты вводишь туда произвольный адрес и он будет интерпретироваться и фильтроваться на лету.