@spaceatmoon

Что значит в глазах работодателя «Умею проектировать архитектуру БД» для программиста?

Суть вопроса в заголовке. Просто для меня это пара таблиц и связь между ними в пределах знания бекендера, я ведь не DBA.
  • Вопрос задан
  • 312 просмотров
Решения вопроса 3
@deliro
Это значит, что ты умеешь что-то кроме архитектуры уровня "Пост - Юзер". Что когда тебе дадут задачу по архитектуре, например, сделать и хранить систему скидок, чтобы там декларативно можно было описать условия, указать, какие скидки суммируются с какими (а какие нет), какие проценты суммируются, а какие умножаются — ты бы не впал в депрессию и не уволился или, чего хуже, не написал такое решение, которое невозможно бы было поддерживать и работать с ним.
Ответ написан
Комментировать
@Kostik_1993
Web Developer
Это значит что ты умеешь строить связи. То есть например то, что ты умеешь пользоваться промежуточными таблицами там где это нужно, а не будешь городить для каждого пользователя свою базу.
Ты знаешь как хранить комментарии к разным сущностям в одной таблице, а не делать для каждой свою и т.д.
Ты знаешь 6 нормальных форм и умеешь их применять
Ответ написан
opium
@opium
Просто люблю качественно работать
Построить бд и запросы чтобы оно быстро работало, дба не надо для этого быть, чаще всего приходит откровение с первым крупным проектом когда в базе миллиард и страницы открываются по сто секунд
Для мелких баз вещи бессмысленная обычно
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы