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