Size: a a a

Эликсир и Вунш

2018 March 19

AD

Artem Denezhny in Эликсир и Вунш
источник

AK

Artem Krivonozhko in Эликсир и Вунш
Сегодня в 7 митап в Питере. Если вдруг кто-то в СПб и забыл или был не в курсе - велкам
https://piter-ex.timepad.ru/event/676533/
источник
2018 March 21

KA

Kurmet Aubanov in Эликсир и Вунш
Привет всем! Поздравляю всех с праздником весеннего равноденствия! Подскажите пожалуйста ответ на вопрос, он совсем скорее всего не относится конкретно к Elixir или Erlang. Чисто для себя хочу разобраться. Много работаю с СУБД, вот наверное в своё время не читал спецлитературы, самостоятельно разбирался. И не пойму сейчас смысла relations в СУБД. Они вообще нужны для чего? Только для того, чтобы СУБД следило, чтобы не удалились данные, от которых зависят другие данные, так? Но при этом данная система хранения данных считывается медленнее при сложных запросах, чем если бы в таблицах хранились просто значения а не индексы к related данным.
источник

KA

Kurmet Aubanov in Эликсир и Вунш
Хотя может есть и выигрыш по объему хранимых данных, т.к. дублируются индексы а не сами значения
источник

M

Michael in Эликсир и Вунш
Т.е. вопрос - "зачем нужна нормализация базы данных" ?
источник

🐱

🐱 Rough Cat in Эликсир и Вунш
Нормализация отношений. Шесть нормальных форм / Хабрахабр
https://habrahabr.ru/post/254773/
источник

M

Michael in Эликсир и Вунш
если отношение one to one, то, в принципе, можно вместо id хранить сам объект. А если many to many ?
источник

МЛ

Максим Ларионов in Эликсир и Вунш
даже простое one 2 many
источник

МЛ

Максим Ларионов in Эликсир и Вунш
справа налево ок
источник

МЛ

Максим Ларионов in Эликсир и Вунш
слева направо уже такое
источник

M

Michael in Эликсир и Вунш
беспорядочно ненормализованная бд - это ружьё на стене, которое выстрелит тебе в ногу обязательно. Так можно делать, если точно знаешь, зачем ты это делаешь и для этого есть объективные причины (например, узкое место по быстродействию)
источник

M

Michael in Эликсир и Вунш
источник

KA

Kurmet Aubanov in Эликсир и Вунш
Michael
беспорядочно ненормализованная бд - это ружьё на стене, которое выстрелит тебе в ногу обязательно. Так можно делать, если точно знаешь, зачем ты это делаешь и для этого есть объективные причины (например, узкое место по быстродействию)
+++ по быстродействию
источник

МЛ

Максим Ларионов in Эликсир и Вунш
Можно погонять еще postgrespro лекции
источник

ML

Maksim Lapshin in Эликсир и Вунш
Kurmet Aubanov
Привет всем! Поздравляю всех с праздником весеннего равноденствия! Подскажите пожалуйста ответ на вопрос, он совсем скорее всего не относится конкретно к Elixir или Erlang. Чисто для себя хочу разобраться. Много работаю с СУБД, вот наверное в своё время не читал спецлитературы, самостоятельно разбирался. И не пойму сейчас смысла relations в СУБД. Они вообще нужны для чего? Только для того, чтобы СУБД следило, чтобы не удалились данные, от которых зависят другие данные, так? Но при этом данная система хранения данных считывается медленнее при сложных запросах, чем если бы в таблицах хранились просто значения а не индексы к related данным.
Ценой незначительной (опущу здесь детали) потери производительности ты получаешь целостность данных, которую тебе считай невозможно добиться без бд
источник
2018 March 22

DZ

Denis Zolkin in Эликсир и Вунш
@max_in_space а можешь ссылкой кинуть? Сорри, надо было сначала поискать: https://postgrespro.ru/education/courses/DEV1
источник

МЛ

Максим Ларионов in Эликсир и Вунш
Да, вот собственно они)
источник

МЛ

Максим Ларионов in Эликсир и Вунш
курс на первоначальные знания dba пройти любому полезно
источник

МЛ

Максим Ларионов in Эликсир и Вунш
последнее время нехорошая тенденция у web-dev - средненькое знание как бд работают, и из-за этого много _посредственных_ решений получается
источник

МЛ

Максим Ларионов in Эликсир и Вунш
у меня у самого посредственные знания конечно, но потихоньку исправляюсь
источник