|
84 / 84 / 41
Регистрация: 14.02.2015
Сообщений: 320
|
|
Разбиение связи М:М31.10.2016, 22:07. Показов 758. Ответов 5
Метки нет (Все метки)
Доброго времени суток.
В проекте есть несколько сущностей. В частности, есть сущность "Заказ" и сущность "Виды работ". То есть в одном заказе может быть несколько видов работ, так же как и один вид работ может быть во многих заказах (связь М:М). И что-то я пока не могу допереть, как можно эту связь разбить дополнительной сущностью так, чтобы можно было потом все это связать в реляционной СУБД. Какая-то сущность типа "Работы по заказу" или я хз) Я просто не очень понимаю, как повязать потом это все. Ведь у этой промежуточной сущности должно быть какое-то поле, по которому Виды Работ и Заказ будут связываться с ней. Заранее благодарен.
0
|
|
| 31.10.2016, 22:07 | |
|
Ответы с готовыми решениями:
5
Разработка программы оценки качества канала связи системы связи оптической Внутреняя ошибка связи или нет связи с удалённым сервером Адаптер широкополосной мобильной связи Сеть мобильной связи |
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|
| 31.10.2016, 22:31 | |
|
vettel,
В - Access, например у таблицы - ВидРабот создать Ключевое поле с типом данных - Счетчик. Дать ему имя- Код_ВидаРабот У таблицы - РаботыПоЗаказу, создать поле - КодВидаРабот, с типом данных -Числовое, Длинное целое. В Схеме данных протянуть мышом линию связи от одного поля к другому и поставить галочку для обеспечения целостности данных. Аналогично и с - табл. Заказы к табл. РаботыПоЗаказу. Обе таблицы у вас будут иметь связь многое ко многим. В других СУДБ, наверное как то похоже. Рекомендую давать имена таблицам и полям в них без пробелов или со знаком подчеркивания и без цифр, потом можете научиться.
0
|
|
|
84 / 84 / 41
Регистрация: 14.02.2015
Сообщений: 320
|
|
| 31.10.2016, 22:46 [ТС] | |
|
PuhKMV, то есть между таблицами ВидыРабот и РаботыПоЗаказу, а также между таблицами Заказы и РаботыПоЗаказу будут связи М:М? Так а толку тогда? Цель же - разбить связь М:М между ВидыРабот и Заказы так, чтобы промежуточная РаботыПоЗаказу была связана как 1:М с обеими таблицами.
0
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|
| 31.10.2016, 22:51 | |
|
Возможно вы не так поняли.
Это будет две связи 1:М, а по существу М:М
0
|
|
|
84 / 84 / 41
Регистрация: 14.02.2015
Сообщений: 320
|
|
| 31.10.2016, 22:59 [ТС] | |
|
PuhKMV,
естественно, я думал над этим вариантом, но я все равно не догоняю. Связываем мы по счетчику ВидыРабот и РаботыПоЗаказу, по этому же полю (кодВидаРабот) связываем с Заказы. Но ведь суть в том, что в одном заказе может быть несколько видов работ. То есть, будет указана дата заказа (это все одна строка таблицы), заказчик итд, и нужно как-то указать в этом ряде несколько видов работ. Мы ведь может ввести только однц какую-то цифру, верно? Если в таблице Заказы будет "КодВидаРабот", то в ячейке может быть только один код. А нужно, чтобы он ссылался на несколько видов работ. То есть по сути нужно, чтобы в Заказах в поле "ВыполненныеРаботы" стояла какая-то циферка, которая бы ссылалась на таблицу РаботыПоЗаказу, а эта таблица, в свою очередь, каким-то образом ссылалась на несколько видов работ, которые есть в таблице ВидыРабот.
0
|
|
|
9127 / 6129 / 593
Регистрация: 27.03.2013
Сообщений: 19,972
|
|
| 31.10.2016, 23:24 | |
|
vettel, Вы бы для начала выбрали программу, в которой собираетесь творить свою БД.
Попробовали создать таблички, связать их и на живом примере совершенствовать. Таблиц может быть больше сотни, все зависит от того чего вы желаете сделать. Вы спросили что такое М:М, я вам ответил. Рассуждать и делать всю БД в голове без живого примера не получится. Определяйте с разделом и уже там задавайте вопросы на примере, который у вас не получается или чего то не понимаете. Иначе желательно вначале почитать книжки и изучить теорию. Удачи.
0
|
|
| 31.10.2016, 23:24 | |
|
Помогаю со студенческими работами здесь
6
Разбиение QR -разбиение Разбиение Разбиение Разбиение Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|