DpoHro
Новичок
Сайт - некоторые фотоработы - международный конкурс. Помимо работ - новости, статьи и пр.
На примере работ:
У работы есть дата публикации, картинка, автор, название, описание.
У меня после прочтения мануала и размышлений родилось 2 структуры БД:
1)
Как описано тут
jobs{id, author_id, date, img}
jobs_lang{id, job_id, lang_id, title, desc}
При этом способе для каждого модуля нужно будет делать отдельную таблицу
2)
Второй вариант более общий все текстовые данные хранятся в 2 таблицах, в одной короткие записи типа varchar[255] в другой типа TEXT
jobs{id, author_id, date, img}
news{id, date, img}
lang_varchar{id, lang_id, item_id, module_id, data[VARCHAR]}
lang_text{id, lang_id, item_id, module_id, data[TEXT]}
В этом случае последние 2 таблицы будут сравнительно большими
Вопрос: Какой способ лучше?
CMS и фреймворки не предлагать, хочу разобраться в вопросе.
На примере работ:
У работы есть дата публикации, картинка, автор, название, описание.
У меня после прочтения мануала и размышлений родилось 2 структуры БД:
1)
Как описано тут
jobs{id, author_id, date, img}
jobs_lang{id, job_id, lang_id, title, desc}
При этом способе для каждого модуля нужно будет делать отдельную таблицу
2)
Второй вариант более общий все текстовые данные хранятся в 2 таблицах, в одной короткие записи типа varchar[255] в другой типа TEXT
jobs{id, author_id, date, img}
news{id, date, img}
lang_varchar{id, lang_id, item_id, module_id, data[VARCHAR]}
lang_text{id, lang_id, item_id, module_id, data[TEXT]}
В этом случае последние 2 таблицы будут сравнительно большими
Вопрос: Какой способ лучше?
CMS и фреймворки не предлагать, хочу разобраться в вопросе.