Связать одну строку с несколькими строками в другой таблице SQL CE

#sql-server-ce

#sql-server-ce

Вопрос:

хорошо, я буду настолько ясен, насколько это возможно,

у нас есть список поставщиков, который, откровенно говоря, бесконечен, поэтому я решил сделать небольшое приложение с полями со списком (C #). Приложение настроено таким образом, что в первом поле со списком указаны все производители (например, Intel, Gigabyte, Asus и т. Д.), Во втором поле со списком перечислены различные поставщики, поставляющие этот продукт, А в третьем поле со списком перечислены торговые представители поставщика.

Итак, например: я хочу найти поставщика для продуктов Intel: Поле со списком 1: Intel. Поле со списком 2: Axiz, Rectron, Ingram Micro (я выбрал Axiz). Поле со списком 3: Пит или Сара или Мишель (я выбрал Сару). Ярлык, показывающий контактные номера из Sarah.

ВОПРОС: Я ограничен sql ce, моя проблема в том, как мне связать одну строку в таблице с несколькими строками в другой? Поэтому, когда я выбираю продукт в поле со списком 1, он должен запрашивать sql ce и отображать всех поставщиков в таблице поставщиков, которая соответствует ему.

Комментарии:

1. Дает ли мой ответ какие-либо рекомендации?

Ответ №1:

Ваши две сущности supplier и manufacturer имеют отношения «многие ко многим«. Поэтому вам нужно создать новую таблицу для хранения этих связей. Проверьте URL для получения дополнительной информации.