{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"Организованное программирование","title":"#20 Авторский метод проектирования баз данных от Алексея Махоткина ","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/62f42900\"></iframe>","width":"100%","height":180,"duration":6380,"description":"В этом выпуске я поговорил о проектировании баз данных с Алексеем Махоткиным (он был техническим директором того самого Undev). У Леши богатейший опыт в работе с БД, который вылился в разработку своей собственной методики моделирования баз данных, которая называется Minimal Modeling. Скоро выходит книга посвященная этому подходу, а здесь мы разбираем принципы лежащие в его основе.Эта концепция разделяет физическое устройство схемы специфичное для конкретной базы, от ее логического универсального представления. В выпуске мы разбираем принципы построения этой логической модели и ее отражение на конкретные базы данных. По пути затрагивая проблемы эволюции и масштабирования баз данных.✅ Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321– Смотреть в ВК Видео: https://vk.com/video-224967259_456239060– Полезные ссылки:https://databasedesignbook.com/https://kb.databasedesignbook.com/posts/google-calendar/ - та самая статья на 9000 слов00:00 Введение и анонс01:28 Про важность правильных вопросов и подходов к проектированию баз данных.02:24 Альтернативный подход к проектированию баз данных, основанный на логических элементах.05:11 Описание модели из четырех логических элементов07:07 Про важность понимания бизнеса и задач при проектировании баз данных.08:58 Разделение ролей и рисков при проектировании баз данных.11:30 Вопросы, которые помогают разработчикам понять задачу и правильно спроектировать базу данных.13:20 Как учесть бизнес-риски при моделировании системы?14:16 Эволюция базы данных17:04 Краш-тест базы данных помогает предвидеть возможные изменения.18:58 Легкость внесения изменений не означает, что они всегда будут простыми.21:44 О важности использования правильных терминов  и подходов для проектирования баз данных.22:42 Ancor Modeling27:21 Проверка правильности анкеров и их количества.31:26 Вопросы для...","thumbnail_url":"https://img.transistorcdn.com/xJ6sbDf6lXFRx9kuECQNfM79GCOXHQvXm41V-61Bx9w/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS81ZDAw/NDMwOGMzMzY2MjEx/NmJmZTA3ZTg1ZjFi/MmFjYi5wbmc.webp","thumbnail_width":300,"thumbnail_height":300}