Впервые я изучаю базы данных и SQL. В тексте, который я читаю (Oracle 11g: SQL от Joan Casteel), он говорит, что "отношения" многие ко многим "не могут существовать в реляционной базе данных". Я понимаю, что мы должны их избегать, и я понимаю, как создать связующую сущность для их устранения, но я пытаюсь полностью понять утверждение "не может существовать".
На самом деле физически невозможно иметь многозначные отношения?
Или это просто очень неэффективно, поскольку это приводит к большому дублированию данных?
Мне кажется, что это последний случай, и мостовой объект минимизирует дублированные данные. Но, может быть, я что-то упустил? Я не нашел конкретной причины (или, еще лучше, примера), которая объясняет, почему следует избегать отношений "многие ко многим", как в тексте, так и в другом месте, которое я искал. Я искал весь день и повторял только одну и ту же информацию: "Не делай этого, а вместо этого используйте мостовой объект". Но мне нравится спрашивать, почему.: -)
Спасибо!