|
0 / 0 / 1
Регистрация: 05.02.2014
Сообщений: 141
|
||||||
Реализация связи "многие ко многим" в БД26.12.2016, 12:00. Показов 1820. Ответов 7
Метки нет (Все метки)
Ребята вопрос у меня к Вам вот такой.
Есть у меня задание, в котором я навоял бд. суть - конструктор моделей автомобиля. каждая модель состоит из ряда параметров таких как двигатель кузов, кпп и тд. в том числе и из эм.. из краски ))) и вот в моей бд я предусматриваю, что автомобиль может иметь несколько цветов, для этого введена таблица color_set я так понимаю, что это есть связь многие ко многим ... дальше мое понимание того, что я делаю упущенно, помогите пожалуйста разобраться. ни как могу понять как я буду реализовывать в рамках этой схемы наличие у автомобиля двух цветов одновременно, т.е. не возможность быть автомобилю белым или красным - а одновременно иметь и белый цвет и красный. Всем спасибо. прикладываю схему и скрипт.
0
|
||||||
| 26.12.2016, 12:00 | |
|
Ответы с готовыми решениями:
7
Создание связи многие ко многим Связи многие ко многим по 2 таблицам и двойные условия Как автоматически создавать третью (связующую) таблицу при связи многие ко многим ? |
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
|
| 26.12.2016, 13:30 | |
|
А что мешает в таблице color_table ввести name_color='красно белый' (или 'бело красный')?
0
|
|
|
0 / 0 / 1
Регистрация: 05.02.2014
Сообщений: 141
|
|
| 26.12.2016, 13:49 [ТС] | |
|
ltv_1953, эм, потому что это не красно-белый и не бело красный ))) а отдельно два цвета у бибики - красный и белый, если честно... когда с преподом обсуждали зачем это - я сказал - брось! это будет интересно в реализации, ну он видимо подумал - делать человеку не чего - пусть мается ... а сейчас начал делать...эм, и ни как не пойму, целую неделю уже кручу верчу... и ни как не дойдет до меня...
п.с. ну тут я должен сделать преамбулу, что это моя первая бд и тд и тп ))) Добавлено через 5 минут не знаю, понятно ли я объясняю, бывыет машина белая, бывает красная, а бывает такая что низ белый, а верх красный (ну к примеру) и вот такой color_set меня и интересует. т.е. он может быть отдельно белым, отдельно красная, а может быть белый;красный;
0
|
|
|
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
|
||
| 26.12.2016, 14:00 | ||
|
0
|
||
|
0 / 0 / 1
Регистрация: 05.02.2014
Сообщений: 141
|
|
| 26.12.2016, 14:48 [ТС] | |
|
ltv_1953, ммм )))) ок ))) у меня конструктор не для РФ )) а для какой то другой страны, где обязательно должны быть указанные все цвета которые были использованы в покраске автомобиля )
Добавлено через 36 минут да, все пошутили и это хорошо ) а по вопросу будет ли варианты? Кто-нибудь? )
0
|
|
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 26.12.2016, 16:52 | |
|
а в чем печаль-то? m:n кузов:краска
1
|
|
|
1040 / 856 / 335
Регистрация: 08.12.2016
Сообщений: 3,283
|
|||||||||||
| 26.12.2016, 17:05 | |||||||||||
|
тогда нужна таблица для цветовых_наборов
1
|
|||||||||||
|
0 / 0 / 1
Регистрация: 05.02.2014
Сообщений: 141
|
|
| 26.12.2016, 17:35 [ТС] | |
|
YuryK, спасибо, хм... ну так вроде бы и да! вроде как и подходит ))))
0
|
|
| 26.12.2016, 17:35 | |
|
Помогаю со студенческими работами здесь
8
Обозначьте связи между таблицами БД и тип связи (один-ко-многим, один-к-одному, многие-ко-многим). Связи Многие ко многим! В Interbase Реализации связи многие ко многим Заполнение связи многие ко многим Ограничение целостности в связи многие ко многим Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|