[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Оцените структуру таблицы
djar
Насколько грамотно я спроектировал структуру таблицы?)
Разрабатываю систему тестирования студентов для универа.

Таблица «Тесты»

Поля:
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)
построено грамотно, все без пхп не обойтись

Гы-гы! smile.gif Вы о нормализации баз данных слышали? По третьей нормальной форме явно не идет.

Спустя 2 часа, 38 минут, 26 секунд (28.06.2011 - 17:47) Oyeme написал(а):
Если ты уверен что title у тебя уникален то ставть ему иднест uniqe,что ты и сделал в данный момент.
При поиски значений по полю title,всё будет происходит мнговенно,так как стоит индекс уникальности значения поля.

Спустя 17 часов, 56 минут, 14 секунд (29.06.2011 - 11:43) djar написал(а):
Цитата
Гы-гы! smile.gif  Вы о нормализации баз данных слышали? По третьей нормальной форме явно не идет.

Почему не идёт по 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 написал(а):
Кафедра есть, а где факультет? Также номер группы я бы добавила...
Видно, что человек в ВУЗе не учился! Или плохо учился... smile.gif

Спустя 14 часов, 18 минут, 47 секунд (30.06.2011 - 13:45) djar написал(а):
Цитата (OlgaNaft @ 29.06.2011 - 20:26)
Кафедра есть, а где факультет? Также номер группы я бы добавила...
Видно, что человек в ВУЗе не учился! Или плохо учился... smile.gif

Ну говори, какой номер группы у тебя был, добавлю smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.