Применение ограничений ввода с использованием записей в таблице правил - PullRequest
0 голосов
/ 06 апреля 2019

Можно ли ограничить возможные входные данные полями записи в таблице A с помощью таблицы B, в которой изложены правила проверки в отношении этих записей в таблице A?

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

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

Я думал о создании таблиц "HoseTypes", "Dimensions"(в котором перечислены три измерения, которые я упомянул) и" HoseTypes_Dimensions ", причем последняя представляет собой таблицу соединений, в которой указываются действительные комбинации между определенным типом шланга и измерением.

Проблема в том, что я незнаю, что с этим делать.Как это (можно ли?) Перевести в инструмент проверки данных для ввода в Шланги таблиц, в которых перечислены все шланги, обозначенные их тегами?Как я могу предотвратить определение «угла» для прямого шланга?

Кроме того, три столбца, по одному для значения каждого измерения, в таблице Шланги были бы наиболее подходящим способом проектирования этой базы данных, видякак будут пустые поля?Или, может быть, следует использовать другую соединительную таблицу, относящуюся к шлангу, определенному измерению и значению в качестве третьего столбца?В любом случае, возможна ли проверка с помощью таблицы правил?

Я использую MS Access 2016.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...