![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 12.05.2015
Сообщений: 15
|
![]()
Доброго времени суток!
Прошу помочь додумать алгоритм решения следующей задачи: Есть БД (институт). В 1й таблице ("facultet") число N (id1, id2, idN) записей (факультеты). Во второй таблице число N записей (специальности) и поле "facultet_id" , по которому можно определить принадлежность специальности к определённому факультету. В 3й таблице число N записей (группы студентов), и поле, к примеру "special_id", по которому определяется принадлежность данной группы студентов к определённой специальности. Нужно продолжить алгоритм, чтобы: 1 - Была таблица с студентами, по которой можно определить, какие студенты учатся в выбранной группе; 2 - Была таблица с предметами, которые принадлежат выбранной группе. ( Один предмет может читаться в разных группах, на разных специальностях/факультетах). 3 - Была таблица с оценками, которые принадлежат определённому предмету и выбранному студенту (оценок может быть много). Запутался, где таблицы с предметами/оценками, и принадлежности к группам/студентам. Чтобы было проще представить мой алгоритм, прикрепил примерную схему БД и таблиц. |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Таблицу с предметом определи: ID, название предмета Ну а в таблице групп определи поле, где будет храниться ID предмета.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 12.05.2015
Сообщений: 15
|
![]() Цитата:
Оценок может быть много (например за лабы, за практику и тд ), и каждая оценка относится к предмету и студенту. |
|
![]() |
![]() |
![]() |
#4 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
Ну вот и храни в таблице оценок ID студента, предмета, дату создания, дату проведения, дату сдачи (можно еще пересдачу добавить) и тип. Обязательные (типа курсачи, лабы, практики) можно заводить заранее с нулем
Alar, верни репу!
|
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#6 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
Принято запоминать дату создания и удаления, лишней не будет и не мешается... Дело вкуса, конечно)
Alar, верни репу!
|
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 | |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]() Цитата:
![]() Хотя тут уже надо дальше нормализовать=)
Alar, верни репу!
|
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 12.05.2015
Сообщений: 15
|
![]()
Разобрался.
Спасибо всем за ответы. |
![]() |
![]() |
![]() |
#10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как правильно составить запрос? | Svetr | SQL, базы данных | 1 | 01.08.2013 10:36 |
Правильно составить htaccess | mego4el | Помощь студентам | 1 | 14.06.2013 12:17 |
правильно составить формулу | everest88 | Microsoft Office Excel | 7 | 22.02.2011 10:16 |
Не могу правильно составить команду | BoT_T | Общие вопросы Delphi | 5 | 22.09.2010 14:39 |