Комментарии

Поля ключей и внешние ключи SQL
( 0 Голосов )

Каждый объект-сущность целесообразно обозначить в перечисленных выше таблицах с помощью идентификатора в столбце id. В Joomla это обычно делается автоматическим приращением целочисленного значения первичного ключа, как пояснялось ранее в статьях нашего сайта. В данном примере каждый преподаватель относится лишь к одному конкретному отделению, и поэтому в таблицу преподавателей можно ввести столбец как поле ключа для таблицы отделений (например, с идентификатором отделения).

Если же из таблицы отделений потребуется извлечь другую информацию, это можно будет сделать, добавив в запрос оператор JOIN для соединения таблиц по данному столбцу. А если в таблицах предполагается большое количество строк (например, более 1000), в таком случае их, вероятнее всего, придется проиндексировать по столбцам с внешними ключами, чтобы ускорить обработку запросов, в которых соединение таблиц осуществляется по этим столбцам.


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости