Соединение таблиц в Microsoft Access 2010

Я новичок в создании базы данных в Microsoft Access, пытаюсь понять, как в ней связать таблицы. У меня есть 3 таблицы, я назвал их «Продукты», «Поставщики» и «Prod_Supp». В моей таблице Prod_Supp у меня есть поля, где это также поле в моей таблице «Продукты и поставщики». Что я хочу сделать, так это то, что когда я ввожу данные в Prod_Supp, они автоматически добавляются в те же поля в таблицах продуктов и поставщиков. Пожалуйста помогите. Спасибо.


person sean    schedule 06.06.2011    source источник


Ответы (1)


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

В этом случае всегда должны быть Поставщик и Продукт, прежде чем вы сможете связать их вместе. Таким образом, таблица Prod_Supp имеет всего 2 поля и только 2 поля: внешний ключ для Supplier.ID и внешний ключ для Product.ID.

Автоматизация добавления Поставщика или Товара путем заполнения полей в таблице ссылок нежелательна. Обычно и в идеале эта таблица ссылок просто содержит бессмысленные целые числа, поэтому вы не будете знать, что вводить. Фактически, эта таблица вообще не нуждается в графическом интерфейсе.

person NGLN    schedule 06.06.2011