Схема данных, связи между таблицами

Данные в БД должны храниться в упорядоченном и структурированном виде, для организации правильного хранения, оптимизации и для облегчения процесса обработки данные в БД хранятся в отдельных таблицах, для связи, которых используют схему данных. Типы связей между таблицами вам известны — один-ко-многим, один-к-одному, многие-ко-многим.

Мы будем связывать «ключевое поле» — «id_service» таблицы «Service» с созданным для связи в таблице «Specialists» полем «id_spec». Для создания связи необходимо установить помимо «первичного ключа» «индекс» на ключевое поле

Первый способ: Когда созданы ключи и индексы можно приступить к связыванию таблиц. В phpmyadmin для этого есть специальный инструмент «Дизайнер», выберем нашу БД из списка и отроем вкладку «Еще»

В меню обратите внимание на возможность показать и скрыть таблицы, так можно добавить только те таблицы из БД, которые вам нужны и скрыть нежелательные убрав галочку. Есть возможность добавлять таблицы из других БД и настраивать связь между ними

Для создания связи между таблицами отобразите нужные таблицы и в меню выберите пункт «создать связь» или «создать ссылку» , щелкните на поле «id_service» за тем на поле «id_serv», нажмите «ок» в появившемся окне

Если вы случайно выбрали не то поле и хотите удалить связь щелкните на кружочек возле связываемого поля и нажмите «удалить» в появившемся окне

Если все получилось как надо, связь создалась и нет ошибок, то откройте таблицу «Specialists» и обратите внимание на поле «id_serv», его значение должно стать ссылкой, нажав на которую вы перейдете к соответствующей записи в таблице «Service»

Второй способ: Таблица «Specialists» вкладка Структура-> Связи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *