Отношение - это математический термин , относящийся к понятию из теории множеств .По сути, в мире РСУБД «реляционный» аспект заключается в том, что данные организованы в таблицы, которые отражают тот факт, что каждая строка (кортеж) связана со всеми остальными.Все это один и тот же тип информации.
Но тогда у вас есть ER (Entity Relationship), который представляет собой методологию моделирования, в которой вы идентифицируете объекты и их отношения в реальном мире.Затем каждый объект моделируется как таблица, а каждое отношение моделируется как таблица, содержащая только внешние ключи.
Например, если у вас есть 3 объекта: Teacher, Student, Class;затем вы можете также создать пару таблиц для записи этих двух отношений: TaughtBy и StudyingIn.В таблице TaughtBy должна быть запись с идентификатором учителя и идентификатором класса, чтобы указать, что этот класс преподает этот учитель.А в таблице StudyingIn будет указан идентификатор студента и идентификатор класса, отражающие, что учащийся посещает этот класс.
Таким образом, каждый учащийся может посещать несколько классов, и каждый учитель может посещать множество классов без необходимостииметь поле, содержащее список идентификаторов классов в любых записях.SQL не может иметь дело с полем, содержащим список вещей.