Особый статус
623 / 221 / 164
Регистрация: 18.11.2015
Сообщений: 1,086
1

База данных университета

16.03.2018, 14:21. Показов 2738. Ответов 4
Метки нет (Все метки)

Добрый день!

Возникло несколько вопросов по БД университета, я нашел статью: Написание статей, если посмотреть на структуру данного примера не понятны некоторые пункты, например:

1. Зачем есть специальность и специализация у студента, в тоже время и у группы специальность? Это чтобы были легче запросы или как.
2. Тоже самое касается и сущности "Расписание занятий", опять специализация и специальность, разве это не дублирование? Или чего-то не понимаю...
3. И самый интересный мне вопрос, так как для этого только и искал примеры реализации: Есть Курсы(потоки) в университетах, ни для кого не секрет Так вот, как эти курсы привязать, точнее куда их привязать правильнее, в данном примере привязка к учебному плану, что тоже не совсем понятно(ну на учебный план сам понятен зачем), ведь у группы должен быть курс(1, 2, 3, 4 курс).

Или правильнее как-то по другому построить связи? И как вообще должна работать логика "курса", они же с каждым годом увеличиваются, получается в таблице "курс" должен быть атрибут год поступления, а от него уже находить разницу?

Не по теме:

Так можно и до 10 курса доучиться :)



Например по расписанию: я хочу вывести на обозрение расписание всего 3-го курса, т.е все специальности(их профили) следовательно и все группы.

Тогда у группы должен быть ->id_профиля, у профиля(специализации) ->id_специальности, а так же должен быть идентификатор id_курса, который ИМХО должен быть привязан к группам обучающихся. Я правильно понимаю?

Добавлено через 19 минут
Цитата Сообщение от FloppyDisc Посмотреть сообщение
опять специализация и специальность, разве это не дублирование?
Я так понял причина кроется тут:
Например, на факультете есть специализации, каждая группа – выбранная специальность, она есть в таблице Группы, поэтому Специальность для Группы иерархически выше. Добавив выбор специальности в таблицу Студенты, можно будет отфильтровывать список групп для упрощения ее поиска в списке.
Аналогично с Расписанием занятий: добавим сюда поле Специальность для последующей фильтрации списка групп в списке.
И точно также поступим с Корпусами и Аудиториями в таблице Расписание занятий: добавим поле Корпус для иерархии (чтобы фильтровать аудитории по выбранному корпусу).
Добавлено через 13 минут
хмм, там еще и курсы прям прописаны, 1 курс, 2 курс ... 5 курс(маг), это что получается, вручную менять(ну или программно) с каждым годом курс?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2018, 14:21
Ответы с готовыми решениями:

Структура База данных Университета
Всем привет! Помогите пожалуйста, мне нужно создать БД преподавателей университета, но структуру...

БД библиотеки университета
Создаю базу данных для библиотеки университета. как сделать, чтобы книгу могли брать и студенты и...

База данных
Пришла одна гениальная идея в мою глупую голову создать базу данных. Которая бы выполняла...

База данных
Привет, мир! Знатоки баз данных, подскажите пожалуйста, какая из баз данных лучше (быстрей)...

4
pincet
16.03.2018, 15:18
  #2

Не по теме:


чувак, завязывай с расширениями сознания. Отфильтруй, и спрашивай по существу

0
Особый статус
623 / 221 / 164
Регистрация: 18.11.2015
Сообщений: 1,086
16.03.2018, 17:48  [ТС] 3
pincet, о'кей, нужно реализовать учебные курсы(потоки) учебных групп, по нормализации все-равно выведется в отдельную сущность, так что сразу, правильно ли будет привязывать к группам обучающихся и как эти "курсы" должны увеличиваться с каждым годом или придется все самому менять?
0
4865 / 4009 / 1007
Регистрация: 29.08.2013
Сообщений: 25,601
Записей в блоге: 3
17.03.2018, 07:27 4
Цитата Сообщение от FloppyDisc Посмотреть сообщение
правильно ли будет привязывать к группам обучающихся
а как по другому?

Цитата Сообщение от FloppyDisc Посмотреть сообщение
как эти "курсы" должны увеличиваться с каждым годом или придется все самому менять?
как ты решишь так и будет
вообще в начале года принято отсеивать студентов и набирать новых
0
Особый статус
623 / 221 / 164
Регистрация: 18.11.2015
Сообщений: 1,086
17.03.2018, 12:01  [ТС] 5
Цитата Сообщение от qwertehok Посмотреть сообщение
вообще в начале года принято отсеивать студентов и набирать новых
Ну я и об этом, с одной стороны практичнее, с другой если групп больше чем много перевод каждых на новый курс... наверное придется написать обработчик, чтобы автоматически передвигало.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2018, 12:01
Помогаю со студенческими работами здесь

База Данных
Народ подскажите!! вот есть БД, как привести БД к 3 нормальной форме.. Задание такое привести БД к...

База данных.
1. Организация хранения данных. Понятие банка и базы данных. 2. Системы управления базами данных...

База данных
Добрый день, не могу сохранить данные в таблице Клиенты пишет, что невозможно добавление или...

База данных
Есть задание: "разработать ПО деятельности отдела контроля прохождения документов администрации...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru