- •Обследование предметной области.
- •Концептуальное проектирование.
- •Перечень сущностей.
- •Перечень атрибутов.
- •4.3 Нормализация отношений.
- •Даталогическое проектирование бд.
- •5.1 Состав таблицы бд.
- •5.2 Средства поддержания целостности.
- •Запросы к бд.
- •7. Инструкция по использованию бд.
- •7.1 Вызов программы.
- •7.2 Описание отчетов.
- •8. Требования к техническому обеспечению.
5.2 Средства поддержания целостности.
Для таблицы «Дата консультаций и экзаменов по предметам» (Con_Ekz) ввели ограничение для поля «Auditor», которая обозначает аудиторию в которой будет проходить экзамен: ([Auditor] > 0)
Для таблицы «Данные о экзаменах» (Ekzam) ввели ограничение, которая запрещает вводить оценку меньше 1 и больше 5: ([och1] <= 5), (1 <= [och1]).
Запросы к бд.
Список абитуриентов, поступающих на заданную специальность.
CREATE PROCEDURE SP
(@AB CHAR(65)) AS
SELECT *
FROM ABITUR
WHERE SPEC=@AB
GO
Полученные оценки для абитуриентов
select fio,pred1,och1
from ekzam
where fio=1
Дата консультации и экзамена для абитуриента по данному предмету
select pred,datacon,dataekz
from con_ekz
where pred='Биология'
Номера аудиторий, где будут проходить экзамены у заданной группы
CREATE PROCEDURE aud
(@gr int)
AS
select gr,pred,auditor
from con_ekz
where gr=@gr
GO
Вводить информацию о новом абитуриенте
insert into abitur
values ('Гуськова Ирина','ул.1 мая,45','2001','301')
Изменить оценку абитуриенту
update ekzam
set och1=2
where fio=12
and pred1=1005
Удалить запись об абитуриенте
delete from abitur
where kod=13
Справку о том, что данный абитуриент поступает в университет
select *
from abitur
where kod=1
Количество поступающих на каждую специальность
select spec,Count(spec)
from abitur
group by spec
Количество абитуриентов в каждой группе
select b.gr,count(b.gr)
from ekzam a,con_ekz b
where pred1=kodd
group by b.gr
Сколько абитуриентов сдало на 2,3,4,5 по предметам
select pred1,count(och1)
from ekzam
where och1=4
group by pred1
7. Инструкция по использованию бд.
7.1 Вызов программы.
Для
запуска программы необходимо запустить
Пуск
Все
программы
Microsoft
SQL
Server
Query
Analyzer.
При запуске программы появится окно,
приведённое на рисунке 3.1. Выбрать базу
данных PriemKomissia
.
Рис.3.1
7.2 Описание отчетов.
- Для создания списка абитуриентов, поступающих на заданную специальность необходимо выбрать запрос spicok.sql и запустить (F5)
или с помощью шаблона. Ввести название запроса sp и специальность.
-Для создания списка о полученных оценок для абитуриента, необходимо выбрать Och.sql и запустить (F5).
- Для создания списка о дате консультации и экзамене для абитуриента по заданному предмету, необходимо выбрать DataCon.sql и запустить (F5).
- Для создания списка о номерах аудитории, где будет проходить экзамены у заданной группы. Для этого необходимо выбрать aud.sql и запустить (F5).
или с помощью шаблона. Ввести название запроса aud группу.
Так же можно вводить информацию о новом абитуриенте, изменить оценку, удалить запись об абитуриенте.
- Для ввода информации о новом абитуриенте выбираем NewAb.sql, где заносим данные о абитуриенте: ФИО, адрес, специальность и группа и наж. F5.
- Для изменения оценки выбираем NewOch.sql , где указываем оценку, код абитуриента абитуриента и предмет. Нажимает F5.
- Для удалении записи об абитуриенте выбираем DelAb.sql, где указываем код абитуриента и нажимаем F5.
Так же должны формироваться отчеты о работе приемной комиссии (количество поступающих на каждую специальность, количество абитуриентов в каждой группе, сколько абитуриентов сдало на 2,3,4,5 по предметам ), справка о том, что данный абитуриент поступает в университет)
- Количество поступающих на каждую специальность, выбираем Kol.sql и наж. F5
- Количество абитуриентов в каждой группе, выбираем Kol_gr.sql и наж. F5
- Cколько абитуриентов сдало на 2,3,4,5 по предметам, выбираем Kol_och.sql и наж. F5.
