Задать вопрос
@stanik

Как хранить текст рефератов в БД?

Всем привет.
Стоит задача спроектировать бд для документов. Пусть, это будут рефераты.
В бд помимо названия, описания, айди категории, айди автора нужно хранить еще и сам реферат.
Вопрос, собственно, в том - где хранить реферат? Либо в основной таблице добавить поле TEXT для него, либо создать отдельную таблицу, в которой хранить айди реферата и его текст?
В первом случае (текст в основной таблице), не будет ли томозов при выборке для страниц категорий (понятное дело, что поле TEXT в SELECT выборке участвовать не будет)?
  • Вопрос задан
  • 184 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Компьютерная академия «TOP»
    WEB разработка Fullstack
    12 месяцев
    Далее
  • beONmax
    Профессия Веб программист - Быстрый старт
    4 месяца
    Далее
  • Stepik
    Основы SQL
    2 недели
    Далее
Пригласить эксперта
Ответы на вопрос 1
gromdron
@gromdron
Работаю с Bitrix24
Я бы предложил следующее решение: в таблице мы храним мета-данные, текст реферата и путь к файлу, где лежит реферат. Парсить docx, doc, odt и др. документы можно консольными утилитами.
Почему? Все просто - в реферате могут быть картинки, диаграммы, формулы и др.

Если вы будете хранить все в БД, то либо Вам нужно будет от этого отказаться (и хранить только текст без оформления), либо blob'ами
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы