|
74 / 74 / 23
Регистрация: 07.11.2013
Сообщений: 539
|
|
Нормализация базы данных для прохождения тестов24.08.2014, 00:25. Показов 2799. Ответов 5
Метки нет (Все метки)
Здравствуйте, я только начинаю осваивать базы данных и никак не получается создать нормальную базу данных для программы тестирования. Её данные состоят из: информации о самом тесте (название, выделенное на него время и т.д.), и вопросов, каждый из которых состоит из информации о вопросе (собственно вопроса и его типа (а, да, существует 2 типа вопросов: выбор ответа/ответов из списка и сопоставление (автомобиль - ауди, одежда - куртка))) и списка ответов (оформление которого отличается от типа вопроса)... и всё это нужно уложить в базу данных. Я пытался что-то придумать, но выходит слишком много таблиц (вплоть до отдельной таблицы для каждого варианта ответа). Пожалуйста, помогите, или посоветуйте что нибудь, буду очень благодарен =)
0
|
|
| 24.08.2014, 00:25 | |
|
Ответы с готовыми решениями:
5
Нормализация базы данных Нормализация базы данных Нормализация базы данных |
|
Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
|
| 24.08.2014, 00:44 | |
|
maxkoshevoi, я хотел бы вам помочь. но понять сие невмочь
1
|
|
|
74 / 74 / 23
Регистрация: 07.11.2013
Сообщений: 539
|
|||
| 24.08.2014, 01:18 [ТС] | |||
|
Дааа, оформлять тоже ещё нужно поучится =) До этого всё хранилось в обычном .txt так что наглядно можно показать всё, что я намудрил выше =)
Вот шаблон
0
|
|||
|
Вежливость-главное оружие
233 / 234 / 86
Регистрация: 19.02.2013
Сообщений: 1,446
|
|
| 25.08.2014, 00:56 | |
Сообщение было отмечено maxkoshevoi как решение
Решение
Сейчас неначем накидать схему таблиц, поэтому попытаюсь описать.
Можно сделать так: **************Таблица Tests************** TestId______-integer;//id теста____________{primary key} TimeTest____-time;__//время, отведенное на выполнение теста **************Таблица Questions************** QuestionId______-integer;_______//id вопроса_____________________________{pri mary key} TestId_________-integer;_______//id теста, с которым ассоциирован вопрос__{foreign key} QuestionContent_-vchar(200);____//сам вопрос **************Таблица Answers************** AnswerId______-integer;_______//id ответа__________________________________ __________{primary key} QuestionId______-integer;_______//id вопроса, с которым ассоциирован ответ______________{foreign key} IsTrue______-boolean;_______//флаг, указывающий на правильность/неправильность ответа
1
|
|
|
Модератор
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 25.08.2014, 11:54 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
удобнее оформлять таблицей --разделитель вертикальная палочка(в вернем правом ряду около backspace)
1
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
74 / 74 / 23
Регистрация: 07.11.2013
Сообщений: 539
|
|
| 08.09.2014, 18:26 [ТС] | |
|
Стоп, но если у меня например, все вопросы в одной таблице, то как мне получить допустим, пятый вопрос второго теста (ведь они же идут по порядку, и принадлежность ко тесту вопросу определяется только вторичным ключём)
0
|
|
| 08.09.2014, 18:26 | |
|
Помогаю со студенческими работами здесь
6
Нормализация базы данных интернет магазина Нормализация атрибутов для базы данных Нормализация базы данных Нормализация Базы Данных
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|