Курсовая работа: Автоматизация учета студентов в ВУЗе
Таблица «Комната» содержит информацию о комнатах общежития.
Код комнаты - тип счетчик, первичный ключ, содержит уникальные значения без повторений.
Количество мест - тип числовой, размер 5 символов, обязательное и индексированное поле, совпадения допускаются. Значение по умолчанию: 0, условие на значение: >0, если вводится неправильное значение, то выдается ошибка.
Тип - тип текстовый, размер 10 символов, обязательное и индексированное поле, совпадения допускаются. Поле со списком, тип источника строк - список значений, источник строк – мужская; женская; семейная.
№ комнаты - тип числовой, содержит маску ввода: 0”.”000, обязательное поле, индексированное, совпадения допускаются. Значение по умолчанию: 0, условие на значение: >0, если вводится неправильное значение, то выдается ошибка.
Общежитие- код общежитие, тип числовой, обязательное поле, размер поля - длинное целое. Тип источника строк - таблица или запрос, источник строк:SELECT Общежитие.[Код общежития] FROM Общежитие ORDER BY [Код общежития];
Таблица «Общежитие» содержит информацию о общежитиях, которые принадлежат ВУЗу.
Код Общежитие - тип счетчик, первичный ключ, содержит уникальные значения без повторений.
Адрес – тип текстовый, размер 50 символов, поле обязательное, индексированное, не допускаются совпадения.
Телефон - тип текстовый, размер 20 символов, маска ввода:000\-00\-00; поле обязательное, индексированное, совпадения не допускаются.
ФИО Коменданта- тип текстовый, размер 50 символов, поле обязательное, индексированное, не допускаются совпадения.
Таблица «Проживает » - дополнительная таблица, созданная для исключения связи «многие-ко-многим». Таблица содержит информацию о дате заселения (выселения) студентов в (из) общежитие (ия).
Код проживает - тип счетчик, первичный ключ, содержит уникальные значения без повторений.
Студент - код студента, тип числовой, обязательное поле, размер поля- длинное целое. Подстановка из таблицы «Студент», отображается поле «Студент» таблицы «Студент».
Комната - код комнаты, тип числовой, обязательное поле, размер поля- длинное целое. Тип источника строк - таблица или запрос, источник строк:SELECT Комната.[Код комнаты], Комната.[№ комнаты] FROM Комната ORDER BY [№ комнаты];
Дата заселения - тип дата/время, размер 20 символов, маска ввода- 00.00.0000;0;_, обязательное и индексированное поле, совпадения допускаются.
Дата заселения - тип дата/время, размер 20 символов, маска ввода- 00.00.0000;0;_, обязательное и индексированное поле, совпадения допускаются.
4.2 Описание реализованных запросов к БД
В данном КП были реализованы следующие запросы к БД:
Запрос1 является запросом на выборку.
Осуществляется поиск повторений для таблицы «Студент».
Вид в режиме SQL:
SELECT Студент.Группа, Студент.ФИО
FROM Студент
WHERE (((Студент.Группа) In (SELECT [Группа] FROM [Студент] AsTmpGROUPBY [Группа] HAVINGCount(*)>1 )))
ORDER BY Студент.Группа;
Результат выполнения запроса 1 представлен на рисунке 4.2.1
Рис. 4.2.1- Результат выполнения запроса 1