Постановка задачи на разработку базы данных

Наша задача - разработать базу данных для учета успеваемости студентов.

Краткое описание предметной области. В каждой группе много студентов. Студенты в каждом семестре сдают зачеты и экзамены по дисциплинам в соответствии с учебным планом. Преподаватели экзаменуют студентов и выставляют оценки в соответствии с перечнем возможных оценок.

Этапы решения задачи

  1. Исходя из анализа предметной области нам потребуются таблицы Группы, Студенты, Дисциплины, Формы контроля, Возможные оценки, Преподаватели, Успеваемость. В таблицах не должно быть дублирования информации. Информация должна вводится однократно, а использоваться многократно.
  2. Далее нам будет нужно создать в таблицах поля, которые позволят организовать связь между таблицами. Эти поля будем создавать с помощью мастера подстановок. Мастер подстановок создает так называемые поля со списком, которые позволяют использовать данные из справочных таблиц в связанных с ними таблицах. Использование полей со списком в таблицах значительно упрощает ввод данных и сокращает количество возможных ошибок.
  3. Далее создадим схему базы данных, которая наглядно представит взаимосвязи таблиц и позволит нам обеспечить целостность базы данных.
  4. На основе созданных таблиц будем создавать различные запросы.
  5. Для удобства работы создадим формы ввода, изменения и просмотра данных. Потребуется также создание печатных отчетов.
  6. В заключение создадим управляющую форму, которая объединит все объекты нашей базы в единое целое и предоставит удобный интерфейс людям, работающим с базой данных.