Какой самый лучший и простой способ программировать и показывать отношения «многие ко многим» в базе данных - PullRequest
0 голосов
/ 18 июня 2010

У меня есть две величины Cat A, CatB

Теперь предметы в Cat A могут принадлежать многим предметам в CatB.и у CatB также будет много предметов от Cat A.

Я думаю иметь Table1 для Cat A, Table2 для CatB и Table C для корабля отношений.

с

PK-A  , PK-B

Это правильно.

Как мне сделать форму в html, чтобы пользователь мог выбрать несколько значений.В настоящее время я использую поле выбора

Есть идеи?

Ответы [ 2 ]

1 голос
/ 18 июня 2010

Да, в реляционной базе данных таблица отношений с внешним ключом в две таблицы, которые связаны многие-ко-многим, действительно является правильным способом.

В HTML используйте <select multiple="multiple"> длямножественный выбор select.

Было бы лучше задать эти два отдельных вопроса как два отдельных вопроса, кстати! -)

0 голосов
/ 18 июня 2010

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

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