Взгляд против отношений Microsoft Access

Я занимаюсь разработкой информационной системы на основе Microsoft Access 2013. Одним из требований клиента было упростить процесс ввода данных с помощью поля со списком доступных значений.

Например, вместо вводаagentID клиент попросил позволить пользователю выбрать имя агента из поля со списком, та же логика с другими подобными полями.

Вкратце:
Мне нужно как можно больше избегать необходимости вводить значения ID и разрешать пользователю выбирать их из поля со списком.

Microsoft Access имеет встроенный мастер поиска, который позволяет пользователю связывать поле таблицы с конкретным полем из другой таблицы, например, связыватьcityID изtblVoyage с участиемtblCities/cityID с помощью мастера поиска, и пусть пользователь выбирает город из поля со списком, а не вводит определенный идентификатор города в поле.

Все выглядит отлично, но есть один запутанный момент. Во время курса БД я узнал, что для того, чтобы построить базу данных и работать с ней, мы должны определить отношения между таблицами (1: 1, 1: M, M: N), но если я это сделаю, я не смогу использовать мастер поиска, потому что я уже определил отношения между таблицами. И, как результат, пользователь должен вводить все идентификаторы вручную, а не выбирать их из поля со списком.

Я хочу:

Чтобы понять, когда именно я должен использовать мастер поиска Access, а когда определить отношения между таблицами.Как правильно минимизировать количество раз, когда пользователь должен вводить данные, а не выбирать нужный элемент из поля со списком.

Ответы на вопрос(1)

Ваш ответ на вопрос