9 / 9 / 2
Регистрация: 05.07.2013
Сообщений: 86
|
||||||
1 | ||||||
Реализация многие-ко-многим08.04.2015, 16:42. Показов 2915. Ответов 4
Метки нет Все метки)
(
Перечитав десятки схожих тем, я все таки решил создать новую. Не нашел ничего схожего с данной проблемой, точнее дилеммой.
Как реализуется связь многие ко многим мне известно. Приведу пример своих трех таблиц: 1. Компетенции (ИД_компетенции, Наименование_комп) 2. Дисциплины (ИД_дисциплины, Наименование_дисциплины) 3. Комп_Дисципл (ИД_стр, ИД_компетенции, ИД_дисциплины) База данных подключена к веб-приложению на PHP. Добавление в 1 и 2 таблицу не составляет труда. Пишем лишь название, автоинкремент увеличивается. С 3 таблицей дела интересней - для того, чтобы добавить связь Компетенция-Дисциплина необходимо знать оба идентификатора. Пользователь, нажимающий на кнопочки, этого не знает. Внимание вопрос: Как реализовать добавление? Каждый раз в коде создавать SELECT на существование обеих записей и полученные ИД вставить в INSERT? Или, как вариант, написать типа такого:
Кликните здесь для просмотра всего текста
АЙДЮКИ, разгрозит меня гром
![]() Добавлено через 20 часов 1 минуту Как всегда. Тишина ![]()
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
08.04.2015, 16:42 | |
Ответы с готовыми решениями:
4
Связь многие ко многим
Отношение многие ко многим Многие ко многим - примеры запросов |
1 / 1 / 1
Регистрация: 28.07.2013
Сообщений: 7
|
||||||
08.04.2015, 17:35 | 2 | |||||
На сколько я понимаю, пользователю представляются на выбор названия компетенций и дисциплин. Таким образом надо сделать что-то такое:
1
|
407 / 361 / 141
Регистрация: 09.04.2011
Сообщений: 1,028
|
||||||
08.04.2015, 18:42 | 3 | |||||
предыдущий ответ почти правильный, только синтаксис немного другой
1
|
9 / 9 / 2
Регистрация: 05.07.2013
Сообщений: 86
|
|
08.04.2015, 21:19 [ТС] | 4 |
как я понял, это все вполне реализуемо непосредственно в приложении. Можно обойтись без хранимой процедуры?
0
|
407 / 361 / 141
Регистрация: 09.04.2011
Сообщений: 1,028
|
|
08.04.2015, 21:43 | 5 |
Да.
1
|
08.04.2015, 21:43 | |
Помогаю со студенческими работами здесь
5
SQL запрос многие ко многим Запрос к 2 таблицам многие ко многим Связь многие к одному/ один к многим Выбор при связи многие ко многим Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |