Приведу пример:
Есть таблица брендов:
+----+-----------+
| id | brand |
+----+-----------+
| 1 | BMW |
| 2 | Audi |
| 3 | Kia |
| 4 | Mercedes |
+----+-----------+
И таблица моделей:
+----+---------+----------+
| id | model | brand_id |
+----+---------+----------+
| 1 | Ceed | 3 |
| 2 | A6 | 2 |
| 3 | B class | 4 |
| 4 | A class | 4 |
| 5 | Q7 | 2 |
+----+---------+----------+
Тут реализована связь один ко многим, то есть бренд может один у нескольких моделей, с другой стороны у каждой модели есть только 1 бренд.
Основной вопрос тут в том, как потом работать с этими таблицами?
То есть выходит ли так, что при запросе строки в таблице моделей, я автоматом по ссылке получу и строку брендов?
И что самое важное, если я по строке бренда хочу получить все модели этого бренда, то как это вообще сделать?
Потому что если вторая таблица хотя бы ссылается на первую, то в первой нет никакой связи ко второй.