Разработать базу данных (БД) «Студенты ВУЗа», позволяющую вести:
учет студентов учебного заведения учет специальностей, изучаемых студентами Основные требования к БД по функциональному набору:
Требования по учету студентов Пополнение базы данных студентов Пополнение базы данных специальностей Пополнение базы данных мест проживания Удаление объектов из базы данных Изменение объектов в базе данных Поиск объектов Пополнение базы данных студентов в связи с приемом новых Удаление из базы данных студентов, закончивших обучение Поиск необходимого студента в БД по фамилии Требования по учету специальностей Пополнение базы данных специальностей Удаление из базы данных специальностей Поиск специальностей Структура базы данных Для решения поставленной задачи принята схема базы данных, представленная на рисунке 1.
Рисунок 1.
Составляющими базу данных являются три таблицы:
«Студент».
«Специальность».
«Место проживания».
Таблица «Место проживания» предназначена для учета жилищных условий студентов. Структура таблицы представлена на рисунке 2.
Рисунок 2.
В качестве ключевого введено специальное поле «Код», тип данных — счетчик. По всем другим полям совпадения допускаются.
Таблица «Студент» предназначена для учета студентов. Структура таблицы «Студент» представлена на рисунке 3.
Рисунок 3.
В связи с тем, что любые собственные реквизиты могут быть не уникальными, в качестве ключевого определено поле «Код» с типом «Счетчик».
Таблица «Специальность» предназначена для учета имеющихся специальностей. Структура таблицы «Специальность» представлена на рисунке 4.
Рисунок 4.
В качестве связей между таблицами определены связи (см. рис. 1.) «один-к-одному»:
«Специальность.Код» -> «Студент.Специальность» (один студент может учиться по одной специальности).
«Место проживания. Код» -> «Студент.Место проживания» (один студент может иметь только один вид жилищных условий).
Данные связи позволяют вести учет персональных данных студентов.