powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Улучшение структы базы данных "АРМ Преподавателя" (курсовой проект)
10 сообщений из 10, страница 1 из 1
Улучшение структы базы данных "АРМ Преподавателя" (курсовой проект)
    #39369746
Игорь150698
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые форумчане! Снова возвращаюсь к теме своего курсового в связи с тем, что возникли некоторые проблемы по поводу архитектуры БД.
Дело в том, что в этой схеме слишком много зависимостей, что не нравится моему преподавателю. Но я даже не знаю, как от них можно избавиться. Также преподавателя смущает цикл "Группы"->"Студенты"->"Оценки"->"План урока"->"Группы".
Поэтому, прошу вашего совета...
...
Рейтинг: 0 / 0
Улучшение структы базы данных "АРМ Преподавателя" (курсовой проект)
    #39369748
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Игорь150698]Здравствуйте, уважаемые форумчане! Снова возвращаюсь к теме своего курсового в связи с тем, что возникли некоторые проблемы по поводу архитектуры БД.
Дело в том, что в этой схеме слишком много зависимостей, что не нравится моему преподавателю.

там немного связей.
(это связи, а не зависимости )
избавляться ни от чего не нужно.


Игорь150698Но я даже не знаю, как от них можно избавиться. Также преподавателя смущает цикл "Группы"->"Студенты"->"Оценки"->"План урока"->"Группы".
Поэтому, прошу вашего совета...


там нет цикла, Если ты пойдешь по связям, стрелки будут в разные стороны.

это орграф, циклы надо искать по направленным дугам.
...
Рейтинг: 0 / 0
Улучшение структы базы данных "АРМ Преподавателя" (курсовой проект)
    #39369750
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь150698,

вообще, прости без ошибок схема, небольшая проблема с телефонами студента, скрытый массив значений, как бы нарушение 1нф.
нельзя искать по любому телефону, связанному со студентом . но это не грубая ошибка. в смысле вообще это грубая ошибка, но тут она продала тем, что возможно такое не понадобится.
...
Рейтинг: 0 / 0
Улучшение структы базы данных "АРМ Преподавателя" (курсовой проект)
    #39369751
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,
тут она смягчена тем, что, возможно, такое никогда не понадобится.
...
Рейтинг: 0 / 0
Улучшение структы базы данных "АРМ Преподавателя" (курсовой проект)
    #39369825
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь150698 Также преподавателя смущает цикл "Группы"->"Студенты"->"Оценки"->"План урока"->"Группы".

Во-первых, акцентируйте внимание на то, что План урока (лобовой перевод Lessplans) на самом деле минимум учебный план на год !!! (а так то да - если бы мне молча студент подсунул схему БД и молчал как партизан - я б его тоже развернул...)
Тут одно из двух:
1. Препод сам не Копенгаген и схему БД более чем из трех таблиц (да еще и не звезду) вообще видит впервые...
2. Препод вас проверял - сами вы понимаете то, что здесь нарисовано или нет...
И то и другое лечится (отстаивается) доказыванием своей идеи и её функциональности (то, что кому-то непонятно - нужно объяснять и доказывать - это и называется защита диплома, курсача и т.д.):
- Lessplans - расписание (план), без этой таблицы понятие "АРМ преподавателя" теряет всякий смысл.
- Обосновать "Группы"->"Студенты"->"Оценки"->"План урока"->"Группы":
1. Связь "План урока"->"Группы" необходима для составления самого расписания (плана) как такового, - расписание должно быть независимо от связи "Оценки"->"План урока" (оценок может и не быть, оценки за занятие могут быть проставлены не всем, учебный год еще не начался, а план уже должен быть распечатан).
2. Связь "Оценки"->"План урока" тоже конкретная ибо оценка студенту ставится за конкретное занятие в плане, которое определяется через ID плана, оценка не может висеть в воздухе, оценка всегда кому-то и за что-то.
3. Что каждая группа состоит из студентов - это очевидно (круг замкнулся)...
Никогда не молчите, доказывайте свою правоту, поняли сами - научите препода, чтоб другие не страдали...
...
Рейтинг: 0 / 0
Улучшение структы базы данных "АРМ Преподавателя" (курсовой проект)
    #39369839
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... Думаю причина в том, что вы не сумели донести до препода правильную суть таблицы Lessplans, если препод думает, что это просто план урока (встали, здрасте, бла, бла, сели, досвиданье), который вбивается по факту свершения урока, то тогда действительно связь "План урока"->"Группы" как пятое колесо в телеге... речь то идет о смысле Lessplans как о планировании учебного процесса заранее. Ну и преподов зря выбросили...
...
Рейтинг: 0 / 0
Улучшение структы базы данных "АРМ Преподавателя" (курсовой проект)
    #39369895
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmagНу и преподов зря выбросили...

За "АРМ Преподавателя" без преподавателя можно сразу ставить 2 балла...
...
Рейтинг: 0 / 0
Улучшение структы базы данных "АРМ Преподавателя" (курсовой проект)
    #39369975
Игорь150698
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А для чего нужен преподаватель, если система только для одного преподавателя?
...
Рейтинг: 0 / 0
Улучшение структы базы данных "АРМ Преподавателя" (курсовой проект)
    #39370380
Игорь150698
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmagИгорь150698 Также преподавателя смущает цикл "Группы"->"Студенты"->"Оценки"->"План урока"->"Группы".

Во-первых, акцентируйте внимание на то, что План урока (лобовой перевод Lessplans) на самом деле минимум учебный план на год !!! (а так то да - если бы мне молча студент подсунул схему БД и молчал как партизан - я б его тоже развернул...)
Тут одно из двух:
1. Препод сам не Копенгаген и схему БД более чем из трех таблиц (да еще и не звезду) вообще видит впервые...
2. Препод вас проверял - сами вы понимаете то, что здесь нарисовано или нет...
И то и другое лечится (отстаивается) доказыванием своей идеи и её функциональности (то, что кому-то непонятно - нужно объяснять и доказывать - это и называется защита диплома, курсача и т.д.):
- Lessplans - расписание (план), без этой таблицы понятие "АРМ преподавателя" теряет всякий смысл.
- Обосновать "Группы"->"Студенты"->"Оценки"->"План урока"->"Группы":
1. Связь "План урока"->"Группы" необходима для составления самого расписания (плана) как такового, - расписание должно быть независимо от связи "Оценки"->"План урока" (оценок может и не быть, оценки за занятие могут быть проставлены не всем, учебный год еще не начался, а план уже должен быть распечатан).
2. Связь "Оценки"->"План урока" тоже конкретная ибо оценка студенту ставится за конкретное занятие в плане, которое определяется через ID плана, оценка не может висеть в воздухе, оценка всегда кому-то и за что-то.
3. Что каждая группа состоит из студентов - это очевидно (круг замкнулся)...
Никогда не молчите, доказывайте свою правоту, поняли сами - научите препода, чтоб другие не страдали...

Как Вы считаете, можно сделать связь между таблицами "Ученый план" и "Расписание" один-к -одному? Я уж подумал об этом, раз Вы говорите, что "Расписание" должно быть отдельно.
...
Рейтинг: 0 / 0
Улучшение структы базы данных "АРМ Преподавателя" (курсовой проект)
    #39370635
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь150698,

последние два вопроса меня ввели в ступор...
сделайте просто таблицу в экселе: кто, когда, какую оценку и по какому предмету получил... всё... будет вам и электронный журнал и арм преподавателя в одном флаконе...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Улучшение структы базы данных "АРМ Преподавателя" (курсовой проект)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]