|
|
|
связь многие ко многим
|
|||
|---|---|---|---|
|
#18+
доброго времени суток. у меня вопрос:есть таблица,которая содержит информацию о предприятии спр_предприятие таблица, которая содержит информацию о товаре. как реализовать связь многие ко многим:товар может производиться на разных предприятиях, одним предприятием могут производиться разные товары? заранее спасибо))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 09:55 |
|
||
|
связь многие ко многим
|
|||
|---|---|---|---|
|
#18+
Стандартным образом через таблицу ТоварыПредприятия (ID_Товара, ID_Предприятия) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 09:59 |
|
||
|
связь многие ко многим
|
|||
|---|---|---|---|
|
#18+
Программист-ЛюбительСтандартным образом через таблицу ТоварыПредприятия (ID_Товара, ID_Предприятия) извините, не совсем понятно, а в объявлении таблицы спр_предприятие нужно указывать внешний ключ таблицы спр_товар и наоборот? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 15:51 |
|
||
|
связь многие ко многим
|
|||
|---|---|---|---|
|
#18+
авторкак реализовать связь многие ко многим:товар может производиться на разных предприятиях, одним предприятием могут производиться разные товары? вводится промежуточная таблица и связь многие-ко-многим разворачивается(заменяется) двумя связями один-ко-многим от сущности "товар" и от сущности "предприятие" к промежуточной таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2012, 17:25 |
|
||
|
связь многие ко многим
|
|||
|---|---|---|---|
|
#18+
Роман Дынникавторкак реализовать связь многие ко многим:товар может производиться на разных предприятиях, одним предприятием могут производиться разные товары? вводится промежуточная таблица и связь многие-ко-многим разворачивается(заменяется) двумя связями один-ко-многим от сущности "товар" и от сущности "предприятие" к промежуточной таблице. это понятно. чего-то не могу никак общую картину представить. таблицы: предприятие(id_предпр,инн,адрес,название)1->"многим" связь(id_предпр, id_товар)"многим"<-1 товар(id_товар,название,код) как программно прописать все связи? к примеру как записать что предприятие X производит товар с кодом 111? предприятие Y производит товары с кодом 111 и 222? предприятие Z производит товар с кодом 333? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2012, 16:37 |
|
||
|
связь многие ко многим
|
|||
|---|---|---|---|
|
#18+
ola_ya_22, Так заполнив табицы, Вы и запишите. В таблице Связь просто будет запись {id_предриятия, id_товара}, где id_предприятия в таблице Предприятие относится к предприятию Х, а id_товара в таблице Товар соотвествует коду 111. И так все остальные: информация в БД записана. Или что Вы имели в виду под програмно записать? Как с помощью запроса извлечь эту информацию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2012, 08:34 |
|
||
|
связь многие ко многим
|
|||
|---|---|---|---|
|
#18+
vadiminfo, к примеру предприятие Х производит 2 товара 111 и 222 в таблице связи 2 записи (Х,111) и (Х,222) но вопрос в следующем для товара 111 это предприятие Х будет являться крупным производителем для товара 222 предприятие Х будет являться прочим производителем и как к примеру решить задачу по определенному товару вывести список предприятий, которые являются крупным производителем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 11:20 |
|
||
|
связь многие ко многим
|
|||
|---|---|---|---|
|
#18+
ola_ya_22, добавьте признак "крупный/прочий" в таблицу связи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 11:25 |
|
||
|
связь многие ко многим
|
|||
|---|---|---|---|
|
#18+
ola_ya_22vadiminfo, к примеру предприятие Х производит 2 товара 111 и 222 в таблице связи 2 записи (Х,111) и (Х,222) но вопрос в следующем для товара 111 это предприятие Х будет являться крупным производителем для товара 222 предприятие Х будет являться прочим производителем и как к примеру решить задачу по определенному товару вывести список предприятий, которые являются крупным производителем? Ну с Ваших слов это выглядит как свойство этой связи, и тада как Вам ответили постом выше. А так, по видимому, Вам надо выявлять все сущности там савязи их свойства. Мож окажется, что у Вас есть какая-нить сущность со свойсвами, у которых значения Крупный, Прочий, и, на самом деле, есть тернарня связь между тремя сущнростями, тада в табле связи появится третий идентификатор. Это что окажится оптимальнее, выразительнее по выявлению всех деталей модели. Принцип то про связи Вам уже типа сказали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2012, 11:46 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1541484]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 215ms |
| total: | 352ms |

| 0 / 0 |
