Разрабатываю систему тестирования студентов для универа.
Таблица «Тесты»
Поля:
id_test_________ИД теста
id_user________ИД учётной записи, от имени которой был составлен тест
id_cathedra_____ИД кафедры, к которой отнесён этот тест
title___________Заголовок
time___________Время, отводимое на тест (в секунндах)
active_________Активен ли тест
description_____Описание (не обязательно)
Интересует, правильно ли я указываю тип поля (есть ли смысл использовать smallint?), нужно ли указывать длину поля. И индексы в этой таблице - id_test - primary, title - unique. Заголовок теста уникален, ну чтобы в списке тестов названия не повторялись. Или эту уникальность лучше реализовывать средствами PHP?
Спустя 6 часов, 48 минут, 45 секунд (27.06.2011 - 18:49) DySprozin написал(а):
;;Или эту уникальность лучше реализовывать средствами PHP?
неважно. но проверять средствами пхп придется, иначе данные не добавятся, а никто об этом не узнает (;
неважно. но проверять средствами пхп придется, иначе данные не добавятся, а никто об этом не узнает (;
Спустя 19 часов, 14 минут, 26 секунд (28.06.2011 - 14:04) johniek_comp написал(а):
построено грамотно, все без пхп не обойтись
Спустя 1 час, 4 минуты, 15 секунд (28.06.2011 - 15:08) T1grOK написал(а):
Цитата (johniek_comp @ 28.06.2011 - 11:04) |
построено грамотно, все без пхп не обойтись |
Гы-гы! Вы о нормализации баз данных слышали? По третьей нормальной форме явно не идет.
Спустя 2 часа, 38 минут, 26 секунд (28.06.2011 - 17:47) Oyeme написал(а):
Если ты уверен что title у тебя уникален то ставть ему иднест uniqe,что ты и сделал в данный момент.
При поиски значений по полю title,всё будет происходит мнговенно,так как стоит индекс уникальности значения поля.
При поиски значений по полю title,всё будет происходит мнговенно,так как стоит индекс уникальности значения поля.
Спустя 17 часов, 56 минут, 14 секунд (29.06.2011 - 11:43) djar написал(а):
Цитата |
Гы-гы! Вы о нормализации баз данных слышали? По третьей нормальной форме явно не идет. |
Почему не идёт по 3НФ?
Oyeme
Ага, понятно.
Не по теме вопрос, гуглил-гуглил, не нашёл - как удалить индекс в mysql в уже созданной таблице? В phpmyadmin нажимал на значок уникального индекса - он его не удаляет, а предлагает добавить снова.
Спустя 6 минут, 29 секунд (29.06.2011 - 11:49) waldicom написал(а):
Цитата (djar @ 29.06.2011 - 09:43) |
Не по теме вопрос, гуглил-гуглил, не нашёл - как удалить индекс в mysql в уже созданной таблице? В phpmyadmin нажимал на значок уникального индекса - он его не удаляет, а предлагает добавить снова. |
Спустя 11 часов, 36 минут, 33 секунды (29.06.2011 - 23:26) OlgaNaft написал(а):
Кафедра есть, а где факультет? Также номер группы я бы добавила...
Видно, что человек в ВУЗе не учился! Или плохо учился...
Видно, что человек в ВУЗе не учился! Или плохо учился...
Спустя 14 часов, 18 минут, 47 секунд (30.06.2011 - 13:45) djar написал(а):
Цитата (OlgaNaft @ 29.06.2011 - 20:26) |
Кафедра есть, а где факультет? Также номер группы я бы добавила... Видно, что человек в ВУЗе не учился! Или плохо учился... |
Ну говори, какой номер группы у тебя был, добавлю