Size: a a a

DBA - русскоговорящее сообщество

2021 June 12

S

S in DBA - русскоговорящее сообщество
Ну да, я сторонник, что самое крутое и лаконичное делается руками)
источник

N

Nik in DBA - русскоговорящее сообщество
ну, вот IBExpert - это вспомогательный инструмент для удобства работы руками )
источник

N

Nik in DBA - русскоговорящее сообщество
проверить запрос, посмотреть результат, заглянуть в данные, отфильтровать и т.д. - это вот просто сделано и очень удобно как по мне.. без изврата как в других SQL-редакторах
источник

S

S in DBA - русскоговорящее сообщество
Ну это да, определённо, при работе с любой БД такой визуальный инструмент должен быть.
источник
2021 June 13

N

Nack Nime | #2o2o in DBA - русскоговорящее сообщество
вопрос по структуре БД:

есть телеграм-магазин. есть две вовсе разные категории товаров (значит, таблицы отдельные для каждой категории)

юзера спрашиваем "выберите категорию". чтобы получить список категорий, мне нужно создать таблицу со всеми категориями. верно? но в ней будут просто названия имеющихся таблиц категорий или как?
источник

ДМ

Дмитрий Могилевцев... in DBA - русскоговорящее сообщество
Я бы сделал одну таблицу с категориями и при создании товара указывал бы id категории к которой товар относится
источник

N

Nack Nime | #2o2o in DBA - русскоговорящее сообщество
не совсем понял
источник

ДМ

Дмитрий Могилевцев... in DBA - русскоговорящее сообщество
Ну вот простой пример, в одну таблицу заносишь категории, в другую товар, а когда заносишь товар указываешь к какому id категории относится.
источник

N

Nack Nime | #2o2o in DBA - русскоговорящее сообщество
не, вы не поняли)
например есть телефоны и ноутбуки. у них вовсе разные характеристики, это сами по себе разные товары. если сделать так, как вы описали, то получится, что все колонки мы пихаем в таблицу product, а это ж неправильно как-то

я имею ввиду колонки типа "процессор" (может быть и в телефоне,   в ноутбуке, ладно, тут всё окей), "видеокарта" (она может быть только в ноутбуках)

надеюсь, понятно объяснил)
источник

ДМ

Дмитрий Могилевцев... in DBA - русскоговорящее сообщество
Ну тут как вариант отдельная таблица для каждой категории товаров, а каждая характеристика - это отдельная колонка, думаю самое оптимальное)
источник
2021 June 14

P

Petr in DBA - русскоговорящее сообщество
Если это домашка - то для 4 и такая структура сойдёт. А если серьёзно строить, то два пути решения - JSON или EAV
источник

l

lckrspirit in DBA - русскоговорящее сообщество
Всем привет. Можете порекомендовать курсы/книги по администрированию pg?
источник

AM

Alexander Morozov in DBA - русскоговорящее сообщество
Потом выпустят модный телефон с видеокартой, и магазин понесет убытки, так как покупатели его не смогут найти. Среди ноутбуков никто не догадался искать телефон, а среди телефонов нельзя будет отразить ключевую особенность именно этой модели - наличие видеокарты.
источник

ДМ

Дмитрий Могилевцев... in DBA - русскоговорящее сообщество
@nacknime
Рили)) другой вариант, обыграть все одной таблицей со всеми возможными характеристики и отдельной колонкой с признаком или id категории товара
источник

N

Nack Nime | #2o2o in DBA - русскоговорящее сообщество
заказик легкий. там правда только две категории и расширятся не будет, но я хочу типа темплейт для будущих таких магазинов сделать)

EAV - то, что нужно
пойду курить маны, спасибо)
источник

N

Nack Nime | #2o2o in DBA - русскоговорящее сообщество
не думаю, что такое решение используют крупные интернет-магазины
представь, 100500 колонок в одной таблице и половина из них - Null)
источник

YS

Yaroslav Schekin in DBA - русскоговорящее сообщество
> EAV - то, что нужно

То, что нужно, если набивание в эти свойства мусора и проблемы с написанием нетривиальных запросов — это то, что Вам нужно. ;) Я намекаю на то, что EAV — это антипаттерн, если что.
источник

AM

Alexander Morozov in DBA - русскоговорящее сообщество
Это они сегодня уверены, что не будут ...
источник

MA

Max Azatian in DBA - русскоговорящее сообщество
всем привет! Подскажите пж, как долго ERwin отвечают? Мне у них ER-диаграмму сделать нужно, а авто-регистрации с студ.почтой, как у всех нормальных компаний, у них нет
источник

NK

ID:1779848320 in DBA - русскоговорящее сообщество
Для наших подписчиков на Binance действует 20% скидка на комиссионные
Чтобы ее получить - пройдите регистрацию по ссылке ниже 👇👇
или введите промокод при регистрации самостоятельно: LRQNZ503

https://cutt.ly/lnGkalr
https://cutt.ly/lnGkalr
источник