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