во первых будет как минимум 2 joina. и в такой выборке будут дублироваться строки
order_id col1 col2 ... colN place_name
1 val1 val2 ... valN place_name_from
1 val1 val2 ... valN place_name_to
1 val1 val2 ... valN place_name_way1
чего мне не нужно....
в таком случае мне нужно будет делать два отдельных запроса
1. получить все айди точки в заказе
2. получить все точки
3. в коде все ето соединить между собой
Вроде как и правильный подход. Many to many. Но тут какой то не полноценный many to many, мы знаем что кол-во FK ограничено
Спасибо большое! Конкретно в моем случае ключ вообще константа. Пользователи делятся на маленькие группы, а группы в свою очередь делятся на еще больше группы (по мимо того у главной группы есть тип ENUM) . Ключ главной группы и его тип один раз записывается в базу и больше "теоретически" меняться не собирается, а проблема в том, что тот самый ключ (для главных групп) используется в десятках таблицах касательно клиента со статистикой, заказами, предложениями и прочее, вот собственно и спросил, плохо ли то, что я этот ключ для главных групп продублировал во всех таблицах где он нужен и часто используется.
order_id col1 col2 ... colN place_name
1 val1 val2 ... valN place_name_from
1 val1 val2 ... valN place_name_to
1 val1 val2 ... valN place_name_way1
чего мне не нужно....
в таком случае мне нужно будет делать два отдельных запроса
1. получить все айди точки в заказе
2. получить все точки
3. в коде все ето соединить между собой
Вроде как и правильный подход. Many to many. Но тут какой то не полноценный many to many, мы знаем что кол-во FK ограничено
За ответ спасибо.. думал над етим