Size: a a a

Software Design/Architecture/Zen

2020 December 17

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Павел Г.
Я возможно не понял контекст. Есть доставка, она ушла из системы. Зачем вообще давать юзеру ее редачить?
Я отсылался к этому https://t.me/oop_ru/157604
Релейшен на адрес из адресов юзера - плохая идея
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Я  понимаю как адрес единица чисто для доставки 1 заказа, а не "база адресов" из которых идет выбор и привязка
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Это как раз контекст моего вопроса. Есть шаблоны - это "база адресов" и когда делается доставка, то не релейшен на шаблон, а копирование шаблона и релейшен на копию.
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
Павел Г.
Это как раз контекст моего вопроса. Есть шаблоны - это "база адресов" и когда делается доставка, то не релейшен на шаблон, а копирование шаблона и релейшен на копию.
Смысл вообще делать релейшн? Адрес заказа - неизменяемая часть заказа, никакой дополнительной таблицы не надо
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Смысл вообще делать релейшн? Адрес заказа - неизменяемая часть заказа, никакой дополнительной таблицы не надо
Меньше таблицы, зачем они здоровые когда можно декомпозировать. В моем случае  1 заказ можно раздробить на несколько адресов.
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Я вот например вообще не вижу смысла делать в одной таблице. Заказ и адресс доставки. Потом чекнешься в IDE нужные колонки искать, когда по базе лазиешь
источник
2020 December 18

АЯ

Андрей Ява in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Не делать релейшн, может? Копировать данные?
Чем мешает релейшн? Мы наверное друг друга не поняли
источник

AB

Andrey Bakharev in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Смысл вообще делать релейшн? Адрес заказа - неизменяемая часть заказа, никакой дополнительной таблицы не надо
А потом 50+ полей не связанных друг с другом
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in Software Design/Architecture/Zen
У меня документ-дб, мне удобно группировать данные в поля массивами или мапами
источник

m

militska in Software Design/Architecture/Zen
˸̧̨ ͅBlack Akula˸̧̨ ͅ ̤ ̬̪
Смысл вообще делать релейшн? Адрес заказа - неизменяемая часть заказа, никакой дополнительной таблицы не надо
ну хз. а вдруг там  всякие фиасы наворочены и ты указываешь идшники
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Andrey Bakharev
А потом 50+ полей не связанных друг с другом
Ну с релейщенами это чуть более вероятно внезапно
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Без релейшенов резать проще
источник

AB

Andrey Bakharev in Software Design/Architecture/Zen
Sergey Protko
Ну с релейщенами это чуть более вероятно внезапно
ну это если у тебя там одно поле по связи, или я не понял?
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Sergey Protko
Ну с релейщенами это чуть более вероятно внезапно
Ну не знаю. У меня ща есть таблица заказов, в ней есть вещи которые можно вынести было в one-to-one . Ды даже по названию бизнес объектов они разные.  Как же я горю, когда горизонтально скроллю все это дело.
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Грубо говоря order и order_product по мне было бы удобнее.
источник

AB

Andrey Bakharev in Software Design/Architecture/Zen
вообще я просто жаловался, у меня на последней работе много таких таблиц ((
до этого работа была - там сразу все делилось и как-то проще работать было
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
Павел Г.
Ну не знаю. У меня ща есть таблица заказов, в ней есть вещи которые можно вынести было в one-to-one . Ды даже по названию бизнес объектов они разные.  Как же я горю, когда горизонтально скроллю все это дело.
Разделить можно и без релейшенов
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
Два объекта с одним OrderID, про друг друга могут особо ничего и не знать
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Aleh Kashnikau
Разделить можно и без релейшенов
Ну если говорить о технической стороне внешние ключи/связи объектов то да. Я имею ввиду больше про разделение таблиц.
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Делить или нет
источник