
Evgeniy
21.07.2017
10:09:25
концовка не очень нравится
но чтобы дальше общаться надо людей подготовить что такое ER
и как с этим работать)

Google

Evgeniy
21.07.2017
10:10:14
потом я продолжу первую презентацию)

Den
21.07.2017
10:12:24
Entity говоришь?

Evgeniy
21.07.2017
10:12:31
да
но не путай с ddd entity
хотя очень похоже)
ddd - про backend
er про базу данных особенно про реляционную

Den
21.07.2017
10:14:24
ddd че?
backend это не про базу данных?

Evgeniy
21.07.2017
10:17:21
backend не только данные но и операции с ними и тд
а база данных она только про данные и точка
я на одном live стриме рисовал кругляшки

Sergey
21.07.2017
10:18:37
XD Join обьяснял?

Google

Evgeniy
21.07.2017
10:18:46
https://www.youtube.com/watch?v=REbsxmE5h4M

Sergey
21.07.2017
10:19:04
ааа, ну ладно)

Evgeniy
21.07.2017
10:19:23
в стриме в начале объяснение про backend и данные
там только начала с кругами)
дальше сумбурно)

Den
21.07.2017
10:21:00
А если структура БД зависит от данных в каких-то нескольких таблицах. Это как называется?

Magic
21.07.2017
10:21:20

Evgeniy
21.07.2017
10:21:56
от этого зависит приложение
что в одной ситуации данные в одной таблице
в другой ситуации данные в другой таблице

Sergey
21.07.2017
10:22:32
Блин придётся костылики писать

Den
21.07.2017
10:22:37

Sergey
21.07.2017
10:22:43
КТо знает про Мапперы?
кто может про них рассказать?

Evgeniy
21.07.2017
10:22:53
я чуть чуть)

Den
21.07.2017
10:23:06
Это условие такое - структура БД зависит от данных в каких-то нескольких таблицах

Evgeniy
21.07.2017
10:23:08
ты про мапперы между реляционными и объектными)

Google

Evgeniy
21.07.2017
10:23:36
но в большинстве случаев это косяк бд
структура бд это набор сущностей(табличек)
поэтому она включает в себя все варианты)

Den
21.07.2017
10:24:22
Смотри
Тип 1

Evgeniy
21.07.2017
10:25:43
что за тип 1?

Den
21.07.2017
10:26:31
Типа теперь 2

Evgeniy
21.07.2017
10:27:08
ты про id таблицы ?

Den
21.07.2017
10:27:24

Evgeniy
21.07.2017
10:27:49
ну хуевая бд

Evgeniy
21.07.2017
10:27:55
как я уже писал)

Den
21.07.2017
10:28:08

Evgeniy
21.07.2017
10:28:21
сделай pages_translations и добавь эту колонку slug внуторь нее
а не в назвнаие таблицы
вижу
это пиздец жеский антипатерн

Den
21.07.2017
10:28:45
Зачем?

Evgeniy
21.07.2017
10:28:46
так делать не рекомендуют

Google

Evgeniy
21.07.2017
10:28:59
ну хочешь делай)
но смысл видео как раз от подобных вещей избавлятся

Den
21.07.2017
10:29:22
Это ты - антипаттерн. Это - работает как часы

Evgeniy
21.07.2017
10:29:39
если как часы

Den
21.07.2017
10:29:49
Это не все кстати

Evgeniy
21.07.2017
10:30:00
тебе говорят что создание таблиц можно избежать

Admin
ERROR: S client not available

Evgeniy
21.07.2017
10:30:10
когда размер таблицы у тебя за 1 gb превысит
представь сколько записей добавится
и сколько таблиц ты на создаешь

Den
21.07.2017
10:30:28
1

Evgeniy
21.07.2017
10:30:41
потому что ты вместо того чтобы добавить колонку, ты вынес это в имя таблицы

Den
21.07.2017
10:32:01
Ниче - норм

Evgeniy
21.07.2017
10:32:14

Den
21.07.2017
10:32:27
Я и сам хотел удалить

Evgeniy
21.07.2017
10:32:29
вынеси эту простыню на pastebin и ссылку
вон тебе ссылка
как раз про твой случай

Google

Evgeniy
21.07.2017
10:32:48
там только пример с датами
и как надо делать

Den
21.07.2017
10:32:53
Че там видос?

Evgeniy
21.07.2017
10:33:01
нет презентация
одного человека

Den
21.07.2017
10:35:07
https://pastebin.com/GKg3FSBz

Evgeniy
21.07.2017
10:35:54
здесь мало записей
если их будет больше

Den
21.07.2017
10:36:08
Маленький сайт

Evgeniy
21.07.2017
10:36:11
будет больше таблиц
и разбираться в этом будет через одно место

Den
21.07.2017
10:36:22
Когда?

Evgeniy
21.07.2017
10:36:37
efault_files_translations мог создать таблицу
и каждой строке добавить колонку slug или как у тебя она называется где хранится ffffcf78a388b4f82d18b10f0bc3280c
и получить бд где таблицы бы не плодились
чтобы потом не искать какие надо удалять

Евгений
21.07.2017
10:37:22
кстати, в битриксе есть аналогичный механизм. когда на каждый инфоблок создаётся своя таблица

Evgeniy
21.07.2017
10:37:32

Den
21.07.2017
10:38:00