Как правильно хранить в Базе данных Разные названия одного фильма, тип фильма?
Есть фильм например. Есть несколько названий.
Русское, Английское, Оригинальное может быть(Например на Китайском или Индийском). Заранее неизвестно сколько этих названий, может одно быть и все, а может и 5.
Думаю как в БД это лучше организовать ?
Оригинальное думаю хранить в отдельном поле. А другие не знаю. Может в json, может просто в текстовом.
Так же есть статусы. Завершенный, Анонс и т.д. Думаю создать enum тип. Не знаю правильно или нет.
Например enum ('PUBLISHED', 'DRAFT', 'PENDING') default 'DRAFT' not null
enum всегда один у меня, значения не меняются. То есть будет 3 значения. Один раз выставляется статус, потом он не меняется больше. История изменений не нужна, т.к. статусы не будут меняться потом.
Речь идет только о переводах? Если да, то таблица с 4 полями: иза фильма, ид языка, название, флаг оригинальности.
Статус я бы хранил в отдельной таблице. енум хорош для случаев когда заранее точно известен набор вариантов. Здесь наверняка значения будут добавляться и лучше делать это через обновление данных, а не структуры