В этом видеоуроке мы рассмотрим связи между таблицами, виды связей между таблицами и внешние ключи. Связи между таблицами необходимы для более быстрого доступа к данным. Давайте представим, что вы пришли в магазин и хотите купить фрукты. Представьте, что все фрукты у вас находятся в одном ящике. Согласитесь, вам понадобится гораздо больше времени, чтобы найти 10 яблок. Было бы проще взять эти 10 яблок из отдельного ящика с яблоками. Такой же подход используется и при хранении данных в таблицах. Вспомним прошлый урок — в нем мы создавали таблицу, в котором хранятся команды, страны и игроки...
Понятие первичного и внешнего ключей актуальны только для реляционных баз данных, где все данные организованы в форме таблиц, связанных между собой. Само слово ключ в контексте БД подразумевает поле (столбец таблицы) ИЛИ набор полей. Что же это за особые столбцы, и почему их называют ключами? Первичный ключ (Primary key) - это поле, или список полей, с помощью которого можно однозначно идентифицировать одну строчку. Выделение ПК необходимо, чтобы иметь возможность найти нужную строчку, корректно делать соединения таблиц и агрегацию...