- Автор темы
- #1
добрый вечер. Что то не могу собрать базу.
проблема такая
база имеет структуру из 3 таблиц
bilets билет 1 2 3 4 5 итд
glava глава 1 2 3 4 итд
var_otv варианты ответов на каждый вопрос
вопрос 1, вариант ответа 1 2 3 4 5 6, глава 1,
вопрос 2, вариант ответа 1 2 , глава 1,
вопрос 1, вариант ответа 1 2 3 4 5 6 8 9, глава 2,
вопрос 1, вариант ответа 1 2 , глава 3,
каждая глава может иметь повторяющиеся номера но в разных главах.
пробовал по разному нифига не выходит.
Вот дамп базы
помогите пожалуйста как лучше сделать табдицу.
Вся сложность в вариантах ответов, их можнт быть от 1 до 10
Щас нарисую нужные связи
проблема такая
база имеет структуру из 3 таблиц
bilets билет 1 2 3 4 5 итд
glava глава 1 2 3 4 итд
var_otv варианты ответов на каждый вопрос
вопрос 1, вариант ответа 1 2 3 4 5 6, глава 1,
вопрос 2, вариант ответа 1 2 , глава 1,
вопрос 1, вариант ответа 1 2 3 4 5 6 8 9, глава 2,
вопрос 1, вариант ответа 1 2 , глава 3,
каждая глава может иметь повторяющиеся номера но в разных главах.
пробовал по разному нифига не выходит.
Вот дамп базы
HTML:
CREATE TABLE `bilets` (
`id` int(20) NOT NULL auto_increment,
`glava` varchar(255) default NULL,
`vopros` varchar(255) NOT NULL,
`var` varchar(255) default NULL,
`pravilno` varchar(15) NOT NULL,
PRIMARY KEY (`id`),
KEY `var_otv` (`var`)
) ENGINE=MyISAM AUTO_INCREMENT=662 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=662 ;
-- Дамп данных таблицы `bilets`
INSERT INTO `bilets` VALUES (0, '1', '*вопрос 1', '1', 'тут правильный ответ');
INSERT INTO `bilets` VALUES (1, '1', '*вопрос 2', '2', '');
INSERT INTO `bilets` VALUES (2, '1', '*вопрос 3', '3', '');
INSERT INTO `bilets` VALUES (3, '1', '*вопрос 4', '4', '');
INSERT INTO `bilets` VALUES (4, '2', '*вопрос 1', '1', '');
INSERT INTO `bilets` VALUES (5, '2', '*вопрос 2', '2', '');
INSERT INTO `bilets` VALUES (6, '2', '*вопрос 3', '3', '');
INSERT INTO `bilets` VALUES (7, '2', '*вопрос 4', '4', '');
INSERT INTO `bilets` VALUES (8, '3', '*вопрос 1', '1', '');
INSERT INTO `bilets` VALUES (9, '3', '*вопрос 2', '2', '');
INSERT INTO `bilets` VALUES (10, '3', '*вопрос 3', '3', '');
INSERT INTO `bilets` VALUES (11, '3', '*вопрос 4', '4', '');
INSERT INTO `bilets` VALUES (12, '4', '*вопрос 1', '1', '');
INSERT INTO `bilets` VALUES (13, '4', '*вопрос 2', '2', '');
INSERT INTO `bilets` VALUES (14, '4', '*вопрос 3', '3', '');
INSERT INTO `bilets` VALUES (15, '4', '*вопрос 4', '4', '');
CREATE TABLE `var_otv` (
`id` int(100) NOT NULL auto_increment,
`vopros` varchar(255) NOT NULL,
`n_otv` varchar(10) NOT NULL,
`v_otv` varchar(255) default NULL,
`glava` int(15) NOT NULL,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=0 ;
-- Дамп данных таблицы `var_otv`
INSERT INTO `var_otv` VALUES (1, '1', '1', '*ответ 1 на **вопрос 1', 1);
INSERT INTO `var_otv` VALUES (2, '1', '2', '*ответ 2 на **вопрос 1', 1);
INSERT INTO `var_otv` VALUES (3, '1', '3', ' ответ 3 на вопрос 1', 1);
INSERT INTO `var_otv` VALUES (4, '2', '1', ' ответ 1 на **вопрос 2', 2);
INSERT INTO `var_otv` VALUES (5, '2', '2', ' ответ 2 на **вопрос 2', 2);
INSERT INTO `var_otv` VALUES (6, '2', '3', ' ответ 3 на **вопрос 2', 2);
INSERT INTO `var_otv` VALUES (7, '2', '4', '*ответ 4 на **вопрос 2', 2);
INSERT INTO `var_otv` VALUES (8, '3', '1', '*ответ 1 на **вопрос 3', 3);
INSERT INTO `var_otv` VALUES (9, '3', '2', '*ответ 2 на **вопрос 3', 3);
INSERT INTO `var_otv` VALUES (10, '3', '3', 'ответ 3 на **вопрос 3', 3);
INSERT INTO `var_otv` VALUES (11, '3', '4', 'ответ 4 на **вопрос 3', 3);
CREATE TABLE `glava` (
`id` int(25) NOT NULL default '0',
`title_glava` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
-- Дамп данных таблицы `glava`
INSERT INTO `glava` VALUES (1, '*Тесты глава 1');
INSERT INTO `glava` VALUES (2, 'Тесты глава 2');
INSERT INTO `glava` VALUES (3, 'Тесты глава 3');
INSERT INTO `glava` VALUES (4, 'Тесты глава 4');
INSERT INTO `glava` VALUES (5, 'Тесты глава 5');
помогите пожалуйста как лучше сделать табдицу.
Вся сложность в вариантах ответов, их можнт быть от 1 до 10
Щас нарисую нужные связи