Изменение дизайна таблицы в базе данных, чтобы сохранить форматированный текст только для ранее использованного текстового содержимого - PullRequest
0 голосов
/ 12 января 2012

Ранее я создал дизайн базы данных таблицы для хранения Вопросов нескольких Классов (/ Стандарт), Предметов, Тем и т. Д., Который был следующим образом:

    QuestTbl (

    QuestId INT, -- PK
    Question NVARCHAR(100),
    SubId INT, -- FK
    ClassId  INT, -- FK
    ChapId INT, -- FK
    TopicId INT, -- FK
    ..
    Other Fields

    Marks INT

    ) 


Note :
PK : primary key
FK : foreign key

Кроме того, выше приведен только псевдокод, а не действительный!

Но проблема, с которой я сейчас сталкиваюсь, состоит в том, что один вопрос может быть комбинацией изображений и текста . Кроме того, вопросы должны быть легко доступны для поиска (в вышеупомянутом случае я создал индекс для столбца Question, чтобы эффективно выполнял поиск ).

Теперь, как я могу сделать Question просто не иметь текстовое содержимое, а форматированное текстовое содержимое и достичь возможности поиска точно так же, как и в более старой версии, где вопрос имел только текстовое содержание.

Также с минимальными изменениями в этой таблице. (Можно также добавить больше таблиц!)

Это приложение работает на веб-формах ASP.NET 3.5 (C #) с использованием SQL Server 2008.

...