|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.06.2013, 21:48 | #1 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 121
|
MySQL, связь многие-ко-многим. SQL запрос.
Добрый день. Пытаюсь создать БД лыжная база.
Обычные запросы составлять умею, а вот с более сложным возникли проблемы. Я представляю это так. 1 таблица. Лыжи(id лыж, макра, модель, ростовка, кол-во сезонов, состояние. Код:
Код:
3 таблица. Я представлял так(но это не верно) Код:
Как это реализовать я не понимаю. В 3 таблице нужно установить связь много-ко-многим. Далее сделать запрос на вывод таблицы прокат. Т.е. если я выдал лыжи №1 Иванову в 13:00 на 2часа, то Петрову я эти же лыжи смогу выдать только в 15:00. Я курил форумы нашел, что нужно использовать тригеры, как их использовать для составления запроса не имею представления. Буду рад любому ответу. Если можно, отвечать навернуто. Спасибо. |
02.06.2013, 22:17 | #2 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Ну так вы и сделали связь м-2-м.
|
02.06.2013, 22:28 | #3 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 121
|
|
03.06.2013, 13:05 | #4 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
03.06.2013, 13:32 | #5 | ||
Форумчанин
Регистрация: 21.10.2011
Сообщений: 121
|
Цитата:
В начале делал как раз через FOREIGN KEY потом решил отказаться от этого, мешало при редактировании таблиц, а дальше уже подумал что ни к чему это, возможно был не прав. Сделал так. Будет выводить id_прокат, id_лыж, id_лыжник, дата_аренды и на сколько часов было выдано. Стоимость проката будет зависеть от количества часов. 1 час=100р. Код:
А в самом клиенте, который я создаю решил написать запрос для вывода таблицы прокат. Мне нужно что бы 3 таблица выводило вот такие данные Цитата:
|
||
03.06.2013, 13:35 | #6 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
чего в задаче спрашивают? |
|
03.06.2013, 13:52 | #7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Примерно так, условие выборки сам додумывай. Фиксированная цена за час хреново, она может и должна меняться. Судя по постам задача плохо продумана
Код:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
03.06.2013, 16:19 | #8 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 121
|
|
03.06.2013, 16:43 | #9 | |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
Цитата:
|
|
03.06.2013, 16:53 | #10 | |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 121
|
почему это ничего не надо? Я сначала тоже так думал, сделал таблицу по минимуму, преподавателю не понравилось. Сказал что нужно все переделывать, И Сделать чтобы
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Связь многие ко многим | gbolgov | Microsoft Office Access | 6 | 30.05.2013 15:22 |
Связь многие ко многим | serox | БД в Delphi | 3 | 06.05.2013 22:45 |
Связь многие-ко-многим | Аллен | SQL, базы данных | 1 | 05.11.2012 18:17 |
Связь многие ко многим | %$PROregRAMi$t% | Microsoft Office Access | 9 | 11.06.2011 23:30 |
Связь многие-ко-многим | andirock2112 | БД в Delphi | 10 | 12.04.2009 22:05 |