powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Связь между таблицами "много ко многим"
5 сообщений из 5, страница 1 из 1
Связь между таблицами "много ко многим"
    #39346130
ka_chu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Дано:

Таблица "Продукты для рецептов"
Ключ - Рецепт
Ключ - Продукт
- Количество

Таблица "Цены на продукты"
Ключ - ID_Продукта (продукты могут быть от разных поставщиков)
- Продукт
- Цена

Как связать эти две таблицы отношением? Я хотел сделать многие ко многим. Потому-что один и тот же продукт может несколько раз упоминаться в рецептах, но и в ценах он тоже может несколько раз встречаться, потому-что могут быть разные поставщики.

Читал, что возможно потребуется промежуточная таблица. Но что она будет включать кроме продуктов непонятно.
Помогите прояснить ситуацию. Возможно следует построить таблицы по-другому.
...
Рейтинг: 0 / 0
Связь между таблицами "много ко многим"
    #39346133
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ka_chuВозможно следует построить таблицы по-другому.
Да, следует. Как именно - надо точно читать задание. Возможно - вообще исключить цены из
схемы. Возможно - разворачивать полный партионный учёт.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Связь между таблицами "много ко многим"
    #39346145
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ka_chu,

Не совсем понятен физический смысл связи.
Факт
один и тот же продукт может несколько раз упоминаться в рецептах, но и в ценах он тоже может несколько раз встречаться, потому-что могут быть разные поставщики.

эти таблицы и так отражают, связь между ними для этого не нужна
...
Рейтинг: 0 / 0
Связь между таблицами "много ко многим"
    #39346148
ka_chu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кот Матроскин, да, возможно вы правы.

Но я думал, что в базе данных все таблицы должны быть связаны. :)
У меня тоже мелькала мысль, что не нужно тут никакой связи, но обычно на схемах баз данных всегда все таблички имеют связи.
...
Рейтинг: 0 / 0
Связь между таблицами "много ко многим"
    #39346153
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ka_chuКот Матроскин, да, возможно вы правы.

Но я думал, что в базе данных все таблицы должны быть связаны. :)
У меня тоже мелькала мысль, что не нужно тут никакой связи, но обычно на схемах баз данных всегда все таблички имеют связи.

Ну так обе эти таблицы же будут у Вас связаны, например, с таблицей продуктов - так что на схеме все будет красиво :)

Кстати, во второй таблице если один и тот же продукт может встречаться несколько раз, то
ID_продукта не подходит на роль ключа. Возможно, Вам туда нужен еще ID поставщика.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Связь между таблицами "много ко многим"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]