Начисление стипендии

НСДК
Дата: 21.12.2015 22:52:56
Доброго времени суток! Нужна помощь со следующим заданием:

Начисление происходит по правилам: если нет двоек, то студент получает базовую стипендию; без троек- полторы базовых; отличник- 2 базовых.
Кроме того, все студенты получают надбавку за питание.
Студенты, имеющие льготы(сироты, с детьми, чернобыльцы и пр.), получают всегда 2 базовых стипендии, независимо от успеваемости.

Разработать информационную систему, выполняющую следующие функции:
  • Учёт континенгента студентов по группам;
  • Ежемесячное начисление студентам стипендии с возможностью просмотра на экране результатов начисления по группам;
  • Формирование и печать стипендиальной ведомости.

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

    В данный момент думаю над тем, как заполнять таблицу сессия. Делаю запрос на добавление полей% из таблицы Студенты в таблицу Сессия
  • НСДК
    Дата: 21.12.2015 23:06:16
    В данный момент думаю над тем, как заполнять таблицу сессия. Делаю запрос на добавление полей:
  • Код студента
  • № группы
  • Фамилия
  • Имя
  • Отчество
    из таблицы Студенты в таблицу Сессия, и с этим проблем нет. Дальше добавляю код предмета из таблицы Предметы. После этого не добавляется ни одна запись.

    В общем беда, сдавать завтра.
  • \\\\
    Дата: 22.12.2015 04:39:44
    НСДК
    ...В общем беда, сдавать завтра.
    А задали сёдня...
    НСДК
    Дата: 22.12.2015 07:22:45
    \\\\,
    Я и говорю, беда...
    НСДК
    Дата: 22.12.2015 07:54:07
    Несмотря на прошедший( потому что сегодня я точно не доделаю) срок сдачи, тема будет актуальна.

    Как мне кажется в т. Сессия должны добавляться запросом( из т. Студенты):
  • Код студента
  • № группы
  • Ф.И.О. (что тут нужно: ф.и.о., или код студента, или оба поля?)

    (почему здесь отступ, как будто это это элемент списка?) Из т. Предметы:
  • Код предмета

    а Дата сдачи и Оценка будут заполняться вручную. Т.е. в итоге должны быть:

    Дата сдачиКод студента№ группыФамилияИмяОтчествоКод предмета Оценка
    22.12.1514131ИвановИванИванович15
    23.12.1514131ИвановИванИванович25
    23.12.1514131ИвановИванИвановичn5
    22.12.1515131ПетровИванИванович15
    23.12.1515131ПетровИванИванович25
    23.12.1515131ПетровИванИвановичn5
  • Akina
    Дата: 22.12.2015 08:58:24
    НСДК
    Как мне кажется в т. Сессия должны добавляться запросом( из т. Студенты):
  • Код студента
  • № группы
  • Ф.И.О. (что тут нужно: ф.и.о., или код студента, или оба поля?)

  • Только "Код студента". Остальное будет получаться запросом из таблицы студентов, когда потребуется.
    НСДК
    Дата: 22.12.2015 10:07:50
    Теперь по запросу добавляется n-е количество строк с текущей датой и прочерком в столбце Оценка, где n= кол-во студентов*количество предметов

    Дата сдачиКод студента№ группыКод предметаОценка
    22.12.15141311-
    22.12.15141312-
    22.12.1514131n-
    22.12.15251311-
    22.12.15251312-
    22.12.1525131n-

    Всё вроде хорошо, но тут я вспомнил, что у каждой специальности/курса свои предметы. Например, 5131 и 5231- одна специальность и одни предметы. 4131 та же специальность, но другой курс и другие предметы.
    Возможно, даже у одной специальности и одного курса
    у разных групп разные предметы( тут я не уверен, т.ч. в расчёт брать не буду).