|
|
|
| опыт в php и mysql у меня ограничевается пока одним месяцем, так что не судите строго по вопросу:-)...
Можно ли злоупотреблять русскими именами баз данных и таблиц + включать туда пробелы... как это скажется в будущем?
(по задумке баз будет достаточно и пользователь будет вводить только имя базы, а все остальное сгенерируется само... на денвере базы с русскими именами работают... на сервере пока не пробывал...) | |
|
|
|
|
|
|
|
для: StivIV@ndeR
(28.04.2010 в 14:41)
| | тут никто никого не судит... если что не так, то сразу на костёр без суда и следствия :)
Н у на кой Вам русские буквы в названиях баз? Что баз без русских букв не позволяет создавать чувство патриотического долга перед родиной? :)
Начните с самого главного. Вы что держатель хостинга? Зачем Вам генерировать базу для каждого пользователя, да еще и имя позволять придумывать в произвольном порядке? | |
|
|
|
|
|
|
|
для: Valick
(28.04.2010 в 14:50)
| | модуль будет работать в нутри одной локальной сети...пользователь-это учитель, который создает себе тест...сам он , структура базы созда и работает, ему только остается придумать название и занести туда данные...
Ну впрочем это правдо, с русскими названиями ЭТО ДОХЛЫЙ НОМЕР, придется придумать что нибуть по оригинальнее... | |
|
|
|
|
|
|
|
для: StivIV@ndeR
(28.04.2010 в 15:02)
| | База будет стандартна для всех, изменяться будет только название самой базы ну и её содержимое. Просто нужно все эти базы организовать чтоб потом запросы было проще отправлять...вот на этом я зациклился... | |
|
|
|
|
|
|
|
для: StivIV@ndeR
(28.04.2010 в 15:05)
| | не буду Вас отговаривать, но на мой взгляд Вы идете в неправильном направлении.
База тут должна быть одна и только одна. | |
|
|
|
|
|
|
|
для: Valick
(28.04.2010 в 15:16)
| | Я понимаю, что это выглядит не идеально. но я сщитаю, что манипуляции с данными таким образом будет проще...ведь в базе будет не меньше создаваться таблиц.... с каждым разом з штуки... | |
|
|
|
|
|
|
|
для: StivIV@ndeR
(28.04.2010 в 15:23)
| | до встречи через пару месяцев))
__
и табицы там не нужно создавать больше 3-5 штук всего | |
|
|
|
|
|
|
|
для: Valick
(28.04.2010 в 15:51)
| | Ща помозговал...пришел к тому, чтоб разместить все в одной базе нужно сделать по крайне мере 2 таблицы
в 1 храняться вопросы и его 4 варианта,
а во втором название теста и диапозон его вопросов, хранящихся в первом....
В начале запрос строиться по второму тесту выясняется где храняться его вопросы ну и дальше понятно....примерно так...
Вопрос: mysql позволит внести данные в середину таблицы, например: это на тот случай если пользователь решит внести дополнительные вопросы в 1 таблицу. | |
|
|
|
|
|
|
|
для: StivIV@ndeR
(28.04.2010 в 16:30)
| | ура!! я достучался и мне открыли :)
Теперь давайте отделим мух от котлет)
1) таблица названий тестов
2) таблица вопросов
3) таблица вариантов ответов
4) таблица соответствия названия тестов и вопросов
5) таблица соответствия вопросов и вариантов ответа
6) таблица категорий вопросов (если нужно можно добавить потом)
7) таблица соответсвия названий тестов категориям (если будет таблица 6)
8) таблица юзеров (кудаж без неё)
9) таблица ответов юзеров на вопросы теста
вот примерно с этого нужно начать :)
____
Вопрос: mysql позволит внести данные в середину таблицы
нет не позволит*, да этого и ненужно | |
|
|
|
|
|
|
|
для: Valick
(28.04.2010 в 16:40)
| | Ну про ставку это я уже выяснил, а про список таблиц отдельное спасибо:-))) | |
|
|
|
|
|
|
|
для: StivIV@ndeR
(28.04.2010 в 16:45)
| | незачто
1) таблица названий тестов, тут все понятно, всего два столбца:
идентификатор строки (id) | название теста | |
|
|
|
|
|
|
|
для: StivIV@ndeR
(28.04.2010 в 16:45)
| | 2) таблица вопросов, три столбца:
идентификатор | строки название вопроса | идентификатор правильного ответа | |
|
|
|
|
|
|
|
для: StivIV@ndeR
(28.04.2010 в 16:45)
| | 3) таблица вариантов ответов, два столбца:
идентификатор строки | ответ | |
|
|
|
|
|
|
|
для: StivIV@ndeR
(28.04.2010 в 16:45)
| | 4) таблица соответствия названия тестов и вопросов, два столбца:
идентификатор теста | идентификатор вопроса
5) таблица соответствия вопросов и вариантов ответа, аналогично:
идентификатор вопроса | идентификатор ответа
первичный ключ на оба столбца разом (скорее всего) | |
|
|
|
|
|
|
|
для: StivIV@ndeR
(28.04.2010 в 16:45)
| | + в будущем можно добавить таблицу с изображениями как для вопросов, так и для ответов, причем ни одну из вышеперечисленных таблиц менять ненужно :) как раз об этом нужно думать на стадии проэктирования таблиц БД | |
|
|
|
|
|
|
|
для: Valick
(28.04.2010 в 17:06)
| | Круто...быстро управился...:-)
нужно сделать еще две таблицы
10)Таймер
id таймера | время
11)Таблица соответствия таймера и названия теста
id таймера | id названия теста
тут у себя схему нарисовал и примерно заполнил данными.... все понятно))) | |
|
|
|
|
|
|
|
для: StivIV@ndeR
(28.04.2010 в 17:27)
| | Поменять бы название темы на "тест" что ли, вдруг кому то еще в помощь...:-) | |
|
|
|
|
|
|
|
для: StivIV@ndeR
(28.04.2010 в 17:27)
| | вот тут немножко не так
нужно сделать таблицу параметров (не только время) теста:
идентификатор теста | время на ответ | [и куча всего остального фон например цвет шрифта и тд ]
но в эту таблицу нужно записывать именно те тесты параметры которых отличны от параметров по умолчанию... | |
|
|
|
|
|
|
|
для: Valick
(28.04.2010 в 18:02)
| | О, это было бы здорово:-) Попробую...меня просили просто с таймером и всё...:-) | |
|
|
|
|
|
|
|
для: StivIV@ndeR
(28.04.2010 в 14:41)
| | ... | |
|
|
|