Форум программистов, компьютерный форум, киберфорум
Наши страницы
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.74/19: Рейтинг темы: голосов - 19, средняя оценка - 4.74
o33ik
138 / 5 / 1
Регистрация: 25.03.2013
Сообщений: 228
1

Связь many to many между таблицами "Товар" и "Заказ"

13.09.2014, 22:04. Просмотров 3738. Ответов 3
Метки нет (Все метки)

Есть две таблицы, "Товар" и "Заказ". Один заказ может иметь много разных и одинаковых товаров(надо еще записывать количество каждого товара в заказе), так же один товар может быть в разных заказах. Как правильно реализовать связь между ними. Все что находил, было с использованием маппинга, а руководитель курсовой запрещает его использование, поэтому я не смог понять как правильно реализовать ету связь. И обьясните пожалуйста поподробнее.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2014, 22:04
Ответы с готовыми решениями:

Дана таблица "Сделка"("Код Товара", "дата", "количество") Удалите все прошлогодние сделки.
помогите решить задания!!! 1.Составьте SQL-запрос на удаление. Дана таблица "Сделка"("Код...

Приоритеты выдачи: сначала выдавать записи со значением "q", затем "sh", и в конце "s"
Есть небольшая база данных (предположим 10 записей). Есть столбик "Game", он может принимать 3...

Связи между сущностями "студент" и "посещение"
Есть таблица "студент" id_student - prymary ...

Вывести все книги автора "Кинг", которые выпустило издание "Олимп"
доброго времени суток:) не получается создать запрос с подзапросом по заданию: вывести все книги...

Primary key "id" и копирование этого самого значение в поле "group_id"
Всем привет. Если в таблицу добавить навую запись, то поле primary key "id" автомотически...

3
sKotenok
360 / 331 / 38
Регистрация: 29.03.2011
Сообщений: 838
13.09.2014, 22:58 2
o33ik, не знаю, при чём тут маппинг (или вы что-то другое называете этим словом), но обычно связь m-m в sql БД работает через ещё 1 таблицу для связи.
На ваш случай что-то вроде: id, Товар_id, Заказ_id.
1
o33ik
138 / 5 / 1
Регистрация: 25.03.2013
Сообщений: 228
13.09.2014, 23:21  [ТС] 3
http://nhibernate.ru/Home/tabid/271/entryid/32/-many-to-many.aspx
к примеру.
тогда, на таблицу "товар_заказ" надо ссылаться с обеих таблиц, или достаточно с одной(с "заказ" к примеру?)
0
sKotenok
360 / 331 / 38
Регистрация: 29.03.2011
Сообщений: 838
13.09.2014, 23:49 4
o33ik, наоборот, таблица связей ссылается на обе таблицы (они при этом и не знают, что там где-то есть какие-то связи).
По ссылке - частный случай орм-а для .net, к мускулю оно опосредованно относится. При этом таблицы точно так же связали:
Связь многие-ко-многим подразумевает наличие связывающей таблицы - Book_Author
... BookId, AuthorId
1
13.09.2014, 23:49
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2014, 23:49

Значение по умолчанию: "0"; "Null"; "нет значения по умолчанию"
Форумчане, прошу Вашего совета! В свойствах поля таблицы MySQL "Значение по умолчанию" есть :...

Не знаю, как реализовать "приоритет" (или "вес")
Нужно создать базу для приложения, выдающего ссылки с рекламными банерами. С одной стороны есть...

Ошибка "Index of" и "Forbidden", как их устранить?
Доброго времени суток! Может, я пишу не в том разделе, приношу извинения, если так. У меня вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.