Кростаблицы. нужны ли они?

kostil

Новичок
Кростаблицы. нужны ли они?

есть каталог фильмов - база video
в базе таблица video
+----+--------------+------+
| id | film_name | role | .....
+----+--------------+------+
и таблица role
+----+--------------+
| id | role_name |
+----+--------------+

video.role текстовое поле в котором хранятся id из таблици role в таком виде '123/453/23/43'. я написал скрипт php который по этим id выбирает актеров из таблицы role и все работает нормально, НО один мой коллега работающий с базами данных утверждает что так никто не делает, и нужно удалить столбец role из таблици видео и сделать крос таблицу типа
+------------+----------+
| video_id | role_id |
+------------+----------+
где соответствующие id из таблицы video будут сопоставлены с id из таблици role, что позволит связать таблицы, и делать следующие запросы типа select .... inner join ....
как посоветуете поступить? какие еще есть плюсы и минусы в этих случаях?
 

Wicked

Новичок
твой коллега все абсолютно правильно говорит.

минусы - не знаю.
среди плюсов: нету ограничения на размер поля, возможность использовать индексы, ...
 
Сверху