Я хотел создать базу данных SQL, содержащую таблицу, в которой один столбец предназначен для вопроса, 4 столбца — для параметров, а другой — для правильного ответа (может быть также дополнительный столбец, содержащий название темы), и я хочу ввести много вопросов в эта таблица, но проблема в том, что вопросы, которые я получаю, находятся в форме HTML-страниц, которые не находятся в форме таблицы. Они в таком виде Скриншот . Так как мне это сделать?
Пример HTML-страницы
Ну, вы можете сохранить его в одной таблице, так как есть только четыре варианта ответа, но это не эффективный способ сделать это. Поскольку логика проектирования баз данных требует от вас нормализации таблиц базы данных, чтобы обеспечить согласованность. Лучший подход для этого, согласно дизайну базы данных, состоит в том, чтобы иметь 3 таблицы. Один для хранения вопросов, второй для хранения вариантов и третий для правильных ответов (Вы можете объединить правильный ответ с первым, если хотите).
Если вы хотите получить варианты ответов, вы можете получить их с помощью JOIN. Основным преимуществом этого подхода является его очень расходный материал, т. Е. Если в будущем количество ваших вариантов и количество правильных ответов изменятся, то их можно будет легко поддерживать.
Я подготовил образец структуры базы данных о том, как вы можете достичь этого. Вы можете найти это Вот. Код, которым я поделился, является примером. Пожалуйста, дайте мне знать, если это то, что вы искали.
Надеюсь это поможет.
Других решений пока нет …