Как сделать Excel мощным реляционным источником данных для ручного ввода?

Я использую Excel для хранения данных в виде реляционной базы данных для данных, которые будут вводиться вручную (см. мой другой вопрос здесь: https://stackoverflow.com/questions/9416263/possible-solutions- for-simple-data-persistence-and-manual-entry)

Однако моей самой большой проблемой на данный момент является упрощение ОТНОШЕНИЙ (с точки зрения ручного ввода).На данный момент я ссылаюсь на другие таблицы, используя инкрементный идентификатор, но когда вы смотрите на такой внешний ключ, пользователь понятия не имеет, что такое объект № 42, пользователь должен пойти и найти № 42 в другой таблице, чтобы узнать, что это такое.

Позвольте мне привести пример, скажем, у нас есть только две таблицы и 1 отношение «один ко многим» между Cities и Countries. This is the way I enter data

Проблема в том, что я устанавливаю отношения, используя ключ искусственного идентификатора, но он не имеет смысла, и при добавлении городов я должен проверять идентификатор страны, на которую указывает ссылка, на другой вкладке.

Можно ли как-нибудь выбрать страну с помощью динамических полей со списком, использующих данные из другой таблицы? Если да, может ли он показать название страны, но ввести идентификатор (потому что так устанавливаются отношения).

Должен ли я изменить первичные ключи на название страны и избавиться от полей идентификатора, где это необходимо? Поскольку некоторые таблицы являются результатом отношений «многие ко многим» и определяются несколькими внешними ключами, поэтому они не имеют уникального значения, кроме комбинированных внешних ключей ИЛИ искусственного идентификатора.

Надеюсь, я выразился достаточно ясно, и должен признать, что я новичок в Excel.

5
задан Community 23 May 2017 в 10:32
поделиться