powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос по связям таблиц БД
2 сообщений из 2, страница 1 из 1
Вопрос по связям таблиц БД
    #39832097
rownong27
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я начал изучать PHP и БД MySQL. Появились вопросы, подскажите:
1) Я правильно понимаю, что связи таблиц можно устанавливать
- в самой БД так
- через в запросе к БД
2) Как устанавливаются связи обоими способами?
Можете привести пример запроса содержащий связи нескольких таблиц (один ко многим, многие ко многим, многие к одному)?

Модератор: Тема перенесена из форума "PHP, Perl, Python".
...
Рейтинг: 0 / 0
Вопрос по связям таблиц БД
    #39832112
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rownong271) Я правильно понимаю, что связи таблиц можно устанавливать
- в самой БД так
- через в запросе к БД
Нет.

Связи таблиц - это установление взаимного соответствия данных в процессе хранения на уровне структуры БД (внешние ключи таблиц, foreign key). Установление соответствия делается ТОЛЬКО на уровне структуры БД, а контроль выполняется подсистемой контроля целостности и непротиворечивости данных СУБД на основании созданной структуры.

Связывание таблиц - это установление соответствия в процессе обработки на уровне логических условий отбора. Это делается в запросе в предложении ON (в случае картезианского произведения - в предложении WHERE). И никак не соотносится со структурой и данными.


rownong27связи нескольких таблиц (один ко многим, многие ко многим, многие к одному)?
Формально на уровне структуры связь типа M:N - не существует. Она эмулируется путём использования двух связей 1:N с использованием дополнительной связующей таблицы.

А "один ко многим" и "многие к одному" - это одно и то же. Только в профиль...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вопрос по связям таблиц БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]