Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сложность привязать одну таблицу к нескольким / 7 сообщений из 7, страница 1 из 1
22.01.2017, 12:21
    #39389038
Bjoern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложность привязать одну таблицу к нескольким
Добрый день! Есть проблема, не знаю как разрешить. Не буду углубляться в специфику, так как проблема может возникнуть в любой области.

Есть таблица Параметры (конкретно параметры товара), в ней, например три поля: наличие привода, тип привода, расположение привода.
Соответственно, есть несколько таблиц (две, три либо более, в зависимости от разновидности параметров). Наличие привода нужно взять данные из Таблицы1, в которой указаны такие данные как ДА, НЕТ (наличие привода - либо да, либо нет, будет меняться стоимость в зависимости от наличия или отсутствия привода). Тип привода взять из Таблицы2, где есть данные ПРИВОД1, ПРИВОД2, ПРИВОД3 (естественно от типа привода будет меняться и стоимость). Расположение привода нужно взять либо из ТАБЛИЦЫ1 (расположение привода - сверху, снизу, стоимость меняться не будет).

Вопрос в следующем - как связать таблицу ПАРАМЕТРЫ с ТАБЛИЦА1 и ТАБЛИЦА2?

Заранее благодарен всем за ответы.
...
Рейтинг: 0 / 0
22.01.2017, 13:23
    #39389043
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложность привязать одну таблицу к нескольким
читать про модели BOM (bill of materials) и EAV (entity attribute value)
...
Рейтинг: 0 / 0
22.01.2017, 20:09
    #39389145
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложность привязать одну таблицу к нескольким
Bjoern,

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

но тут надо именно про это самое думаю, по что ты не стал углубляться
...
Рейтинг: 0 / 0
22.01.2017, 22:17
    #39389186
Bjoern
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложность привязать одну таблицу к нескольким
Спасибо, Дедушка и MasterZiv.
Прочитал про "BOM (bill of materials) и EAV (entity attribute value)". Да подходит, но есть чуйка, что можно сделать как то проще.

MasterZiv, есть какой то вариант как упростить, как сделать проще?
...
Рейтинг: 0 / 0
22.01.2017, 22:35
    #39389193
fsharp_fsharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложность привязать одну таблицу к нескольким
EAV - это зло
...
Рейтинг: 0 / 0
23.01.2017, 08:05
    #39389269
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложность привязать одну таблицу к нескольким
fsharp_fsharpEAV - это зло

Правильный EAV в режиме INSERT-only с кешированием актуального среза данных в NoSQL — экстракт добра в чистом виде.
...
Рейтинг: 0 / 0
23.01.2017, 11:23
    #39389389
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сложность привязать одну таблицу к нескольким
Bjoern.

MasterZiv, есть какой то вариант как упростить, как сделать проще?

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


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