Crizis
Guest
многие-ко-многим или ...?
не нашёл ответа на существующую проблему, поэтому создаю тему.
итак, существует, предположим, таблица новостей (news) с полями id (primary), text
нужно реализовать связи внутри одной таблицы на новости так или иначе связанные друг с другом. связи пусть выставляются пользователем, но как хранить информацию?
предположим, можно создать отдельную таблицу с хранением связей по индексу новости
1. новость1 -> новость3
2. новость1 -> новость2
3. новость2 -> новость3
4. новость3 -> новость1
5. новость2 -> новость1
как видите, ущербно, потому что запись №1 уже итак описывает запись №4, а запись №2 описывает связь под номером 5...
можно, конечно, в news добавить поле и хранить там связи с данной новостью через какой-нибудь разделитель - но тоже не подходит, потому что в описаном выше примере при указании связи для поля1 с полем3 нужно уже два запроса (обновить информацию для поля1, указав связь на поле3 и наоборот)...
как реализовать то, что требуется, как хранить подобные связи между индексами одной таблицы?
не нашёл ответа на существующую проблему, поэтому создаю тему.
итак, существует, предположим, таблица новостей (news) с полями id (primary), text
нужно реализовать связи внутри одной таблицы на новости так или иначе связанные друг с другом. связи пусть выставляются пользователем, но как хранить информацию?
предположим, можно создать отдельную таблицу с хранением связей по индексу новости
1. новость1 -> новость3
2. новость1 -> новость2
3. новость2 -> новость3
4. новость3 -> новость1
5. новость2 -> новость1
как видите, ущербно, потому что запись №1 уже итак описывает запись №4, а запись №2 описывает связь под номером 5...
можно, конечно, в news добавить поле и хранить там связи с данной новостью через какой-нибудь разделитель - но тоже не подходит, потому что в описаном выше примере при указании связи для поля1 с полем3 нужно уже два запроса (обновить информацию для поля1, указав связь на поле3 и наоборот)...
как реализовать то, что требуется, как хранить подобные связи между индексами одной таблицы?