Listen IT
Здесь публикуем свежие выпуски Listen IT, обсуждаем технологии, инструменты IT и делимся лучшими практиками. Чувствуй себя как дома! ☕️🥪 Youtube - youtube.com/ListenIT_channel Я.Дзен - zen.yandex.ru/listenit Сотрудничество - t.me/ed_akimov
Show more- Subscribers
- Post coverage
- ER - engagement ratio
Data loading in progress...
Data loading in progress...
book_id
в таблице Заказы, значения которого берутся из поля id таблицы Книги.
Связи между таблицами бывают следующих типов:
1️⃣ Один-к-одному (one-to-one) – одной записи в родительской таблице соответствует одна запись в дочерней. Например, человек может иметь только один паспорт и паспорт может принадлежать только одному человеку. Этот вид связи используют, если не хотят, чтобы таблица БД "распухала" от второстепенной информации, однако для чтения связанной информации в нескольких таблицах приходится производить ряд операций чтения вместо одной, когда данные хранятся в одной таблице.
2️⃣ Один-ко-многим (one-to-many) – одной записи родительской таблицы может соответствовать несколько записей дочерней. Например, преподаватель может вести несколько курсов, но каждый курс может вести только один преподаватель. Это самая классическая связь для реляционных БД.
3️⃣ Многие-ко-многим (many-to-many) – каждый экземпляр одной сущности может быть связан с несколькими экземплярами другой сущности и наоборот. Всякую связь "многие–ко–многим" в реляционной базе данных необходимо заменить на связь "один–ко–многим" (одну или более) с помощью введения дополнительных таблиц. Например, студент может записаться на несколько курсов и каждый курс может иметь несколько студентов. Следует добавить новую таблицу Расписание, которое будет связывать таблицы Студенты и Курсы.
Нормализация данных
📌 Нормализация – это организация данных в таблицах таким образом, чтобы устранить дублирование и избыточность данных и тем самым избежать нарушения целостности данных при их изменении (аномалий).
Когда одни и те же данные хранятся в базе в нескольких местах, это приводит к аномалиям, то есть, к расхождениям и противоречиям. Например, если не выполнить операцию в каком-нибудь одном месте, то возникает ситуация, когда одни данные не соответствуют вроде как точно таким же данным в другом месте. Поэтому и нужна нормализация.
Нормализация базы данных выполняется с помощью набора правил. Они называются нормальными формами. Выделяют около 8-ми нормальных форм, но на практике используются первые три. Каждая следующая НФ дополняет предыдущую.
Три нормальные формы:
1️⃣ Информация в каждом поле таблицы является неделимой и не может быть разбита на подгруппы: нет повторяющихся строк и все атрибуты атомарны (простые типы данных)
2️⃣ У таблицы есть первичный ключ, а все остальные поля зависят от всего первичного ключа, но не от его части (если первичный ключ составной)
3️⃣ Все неключевые атрибуты зависят только от первичного ключа и не зависят друг от друга
📎 Материалы
📑 Статьи
1. Разбираем базы данных и язык SQL. (Часть 5 — связи и джоины) — статья на JavaRush про связи в БД с примерами
2. Связи между таблицами SQL — обзор Максима Гритчина про виды джойнов и связей в БД
3. Простыми словами про нормализацию + аудио- видео- ряд
4. Что такое нормализация базы данных — от merion academy
5. Как привести данные в форму — блог Практикума
⏯ Видео
1. Моделирование данных за 9 минут — про типы связей
2. Базы данных. 1,2,3 нормальные формы (10 минут)
3. Нормальные формы базы данных. Три нормальных формы, нормализация и денормализация БД
#бдВопросы и задачи, которые задают на собеседованиях на позицию Бизнес и Системного аналитика
Статья "What Is Web 2.0" Тима О'Райли -
https://www.oreilly.com/pub/a/web2/archive/what-is-web-20.html00:00 Тема видео, источник 00:16 О чём пойдёт речь в статье 00:47 О "версиях" Интернета 01:26 Что такое Web 1.0 03:19 Отличительные черты Web 1.0 03:39 Что такое Web 2.0 07:23 Отличия Web 2.0 от Web 1.0 07:57 Что такое Web 3.0 и какие проблемы он решает 08:49 Отличительные черты Web 3.0 11:22 Интервью о будущем Web 3.0 11:44 Теперь весь Интернет нужно будет хранить на устройстве? 13:15 NFT восторжествует при Web 3.0? 14:59 Web 3.0 - это о крипте? 16:31 Когда ждать Web 3.0? Поддержать канал разово -
https://yoomoney.ru/to/410012243709514Поддержать канал подпиской -
https://boosty.to/listenitТелеграм-канал -
https://t.me/listenit_channelЯ.Дзен -
https://zen.yandex.ru/listenitПо вопросам сотрудничества -
https://t.me/ed_akimovСсылка на статью -
https://habr.com/ru/articles/653533/Блокчейн и криптовалюта на пальцах -
https://youtu.be/-p2dRJoV10MМашинное обучение для чайников -
https://youtu.be/yQPRzVB4ZpkЧто такое AI и как он появился | Лекции по AI: Часть 1 -
https://youtu.be/5L7eLnAY7aAЧто такое NoSQL за 6 минут -
https://youtu.be/Xu4S2OX8Gb4Что такое Big Data за 6 минут -
https://youtu.be/MqKAQCt65o4Что такое SQL и реляционные базы данных -
https://youtu.be/GQfC0nYrto8Синтаксис SQL запросов: Часть 1 -
https://youtu.be/pSg8qlMXKf4Что такое Agile -
https://youtu.be/8UN_nV2_Rw8Что такое Scrum за 8 минут -
https://youtu.be/jlFtHghpMhkЧто такое Kanban-метод -
https://youtu.be/hbqrzM0fZTAВведение в REST API -
https://youtu.be/cDdSzwU2Bic*Компания Meta Platforms Inc. признана в России экстремистской организацией и запрещена. **Принадлежащие ей соцсети Фейсбук и Инстаграм в России запрещены.
Your current plan allows analytics for only 5 channels. To get more, please choose a different plan.