Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
ManHunter
13 / 13 / 6
Регистрация: 16.05.2011
Сообщений: 152
Записей в блоге: 2
1

База данных Журнал успеваемости

11.11.2013, 17:04. Просмотров 3397. Ответов 5
Метки нет (Все метки)

Здравствуйте.
Работаю над курсовой работой, в которой нужно спроектировать базу данных Журнала успеваемости учеников.

Текст задачи:
Кликните здесь для просмотра всего текста

База данных должна содержать сведения о следующих объектах:
Школьник - фамилия, имя, отчество, адрес, дата рождения, класс, год поступления,
сведения о родителях (фамилия, имя, отчество, адрес, степень родства),
успеваемость (год, класс, предмет, оценки: четвертные, полугодовые, годовая,
экзаменационная, итоговая).
Выходные документы
- Справка об успеваемости.
- Гистограммы средней успеваемости по предметам и по ученикам.
Бизнес-правила
- В школе по всем классам несколько параллелей.
- Один предмет может изучаться в течение нескольких лет. В разных классах разные
наборы предметов.
- Ученик может оставаться на повторное обучение.
- Экзамены сдаются в 9 и 11 классах, но не по всем предметам.
- Итоговая оценка совпадает с годовой или вычисляется как среднее между годовой
и экзаменационной (с округлением в большую сторону).
Количество исполнителей – 1.


Также было сказано, чтобы база содержала по крайней мере 15 таблиц. Я создал 12, и то, мне кажется есть избыточные таблицы, которые по сути не нужны, а может и нужны, в этом собственно и вопрос.
Помогите пожалуйста, проверьте диаграмму, может чтото лишнее, может что-то можно добавить или переделать т.к. 12-ти таблиц наверно маловато.

На диаграмме есть такие таблицы как Область (область пердмета, например Матиматический, Языки литература, Правоведение, иностранные языки и т.п.), Поведение (пока не придумал, может быть подскажите).

А вто собственно и диаграмма (залил на гугл диск т.к. на форуме не работают вложения): Диаграммма
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2013, 17:04
Ответы с готовыми решениями:

Журнал транзакций для базы данных "ReportServer" заполнен
В целях оптимизации работы SQL сделал ограничение на объём журнала транзакций в 4000 Мб. В...

Журнал и процедура записи в журнал
есть таблица create table Debug_Log( id number, LogTime date, Message varchar(1024),...

База данных успеваемости
Помогите с БД. Проблема с таблицей успеваемость, а именно не совсем понимаю, как создать запрос с...

База Данных Школьный журнал
Может есть у кого школьный журнал созданный в Access. Очень надо. Или какие есть идеи по его...

5
ManHunter
13 / 13 / 6
Регистрация: 16.05.2011
Сообщений: 152
Записей в блоге: 2
20.11.2013, 21:04  [ТС] 2
Вот мой окончательный вариант диаграммы базы данных ОТКРЫТЬ
Возник вопрос по реализации программной части. У меня есть таблица "Успеваемость" (см. изображение) в ней поле текущие оценки (отдельная таблица) которая в свою очередь содержит записи - "Дата, Оценка". У меня получается, что оценок может быть много но выбрать могу только одну при заполнении. Также и с полем "Пропуски" тоже отдельная таблица с "дата, по уважительной причине", пропусков может быть несколько.

Допустим заполняя Успеваемость:
Школьник - Пупкин В.И.
Год - 2010
Предмет - Физика
Оценки - Четвертная 5 Полугодовая 5 Годовая 5 Экзаменационная 5 Итоговая 5
Текущие оценки - дата 10.10.2010 оценка 5
Поведение - Хорошее
Пропуски - дата 11.09.2010 По уважительной причине ДА

Я ввёл Текущие оценки и пропуски только одну запись, а у меня может быть много на данный моментов оценок и пропусков. Получается чтобы добавить ещё оценку нужно добавить новую запись и заново заполнить все поля.
Я чтото делаю не правильно, скажите как мне сделать этот дурацкий журнал???
0
ManHunter
13 / 13 / 6
Регистрация: 16.05.2011
Сообщений: 152
Записей в блоге: 2
23.11.2013, 01:07  [ТС] 3
Хорошо, возможно я не внятно составил свой вопрос.
Я буду выводить таблицу "Успеваемость" в которой есть запись "Текущие оценки":
Изображение
Получается что оценок может быть много по одному предмету. Как сделать так чтобы вывадило вот так:
Изображение 2
т.е. в поле текущие оценки было много записей?
0
DavidLOX
0 / 0 / 0
Регистрация: 02.11.2016
Сообщений: 1
02.11.2016, 09:39 4
Здравствуйте, можете скинуть БД интересно что у вас получилось
0
f4t4r
0 / 0 / 0
Регистрация: 20.03.2020
Сообщений: 1
20.03.2020, 07:10 5
Я бы присоеденился к вопросу.
Получил сейчас такое задание, а сам с БД ни в зуб ногой.
0
shanemac51
Модератор
Эксперт MS Access
9413 / 3711 / 592
Регистрация: 07.08.2010
Сообщений: 10,446
Записей в блоге: 2
20.03.2020, 09:25 6
f4t4r,
проверила ссылки
п1 - не совсем корректна
п2,п3 - не открываются
0
20.03.2020, 09:25
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2020, 09:25

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

База данных успеваемости студентов по результатам контрольных недель и сессий
Приветствую киберфорум,мне необходимо было составить БД для...

Журнал успеваемости
Добрый день. Делаю журнал успеваемости для школы (курсовая работа) на С#, саму оболочку разработал,...

База данных "Электронный журнал приемной комиссии"
Ребят,выручайте создал базу данных,но преподу не нравится она,он ни фига не объясняет как нужно....

Нужна база данных "Журнал посещаемости лекции, срсп и практических работ"
Контрольная!!! Нужна база данных "Журнал посещаемости лекции, срсп и практических работ" Заранее...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.