- •Стратегія автоматизації предметної області Загальні положення
- •Мета, цілі та задачі створення бази даних
- •Вимоги до інформаційного забезпечення
- •Аналіз предметної області Загальні положення системного аналізу пз
- •Загальні положення вступу до вуЗу (Національного авіаційного університету)
- •Системний аналіз предметної області
- •Сутність вуз
- •Сутність Інститут
- •Сутність Кафедра
- •Сутність Спеціальність
- •Сутність Факультет
- •Сутність Заява
- •Сутність Член комісії
- •Сутність Вступник
- •Сутність Сертифікат зно
- •Сутність Атестат
- •Сутність Дисципліна
- •Сутність Вид фінансування
- •Сутність Співбесіда
- •Інформаційно-довідкові задачі
- •Концептуальне моделювання предметної області Теоретичні положення концептуального моделювання
- •Мова er—моделювання по
- •Побудова концептуальної моделі приймальної комісії в вуЗі
- •Логічне та фізичне проектування бази даних
- •Логічне проектування
- •Фізичне проектування
- •Скрипти створення бази даних
- •Інформаційно–пошукові запити
- •Інформаційні запити, що пов’язані зі вступом до вуЗу (вступниками)
- •Інформація організаційного характеру
- •Інформація про членів приймальної комісії
- •Висновки
Інформаційно–пошукові запити
Наведемо приклади інформаційно пошукових запитів відносно тих задач, які були окреслені в підрозділі «2.4. Інформаційно-довідкові задачі». Приклади наведемо у мові SQL Oracle з використанням бази даних, визначеної у попередньому підрозділі.
Інформаційні запити, що пов’язані зі вступом до вуЗу (вступниками)
Запит 1.
Вивести прізвища, імена вступників, які подали зайву на спеціальність "6.050101" та бажають вчитися на бюджеті. Відсортувати перелік за прізвищами.
SELECT m.lName, m.Name
FROM MATRICULANT m, SPECIALTY spec, FINANCE_TYPE ftype, STATEMENT stat
WHERE spec.SpecUniq = stat.SpecUniq AND stat.MatrUniq = m.MatrUniq AND m.MatrUniq = ftype.MatrUniq AND spec.SpecUniq =’6.050101’ AND ftype.finType=’Budget’
ORDER BY m.lName;
Запит 2.
Вивести прізвища, імена та телефони вступників, які мають в атестатах дисципліну «Informatics»
Select m.lName, m.Name, m.tel
FROM MATRICULANT m, SUBJECT sub, SCHOOL _CERTIFICATE sch_cert
WHERE m.MatrUniq= sch_cert. MatrUniq AND
sch_cert.Subject =sub.Subject AND
sub.name = ‘Informatics’
ORDER BY m.lName;
Інформація організаційного характеру
Запит 1.
Скільки заяв подано на спеціальність «ПІ» на форму навчання «D» - денне?
Select COUNT(stat.StatUniq)
FROM STATEMENT stat, SPECIALTY spec
Where stat.specUniq = spec.specUniq
And spec.Name = ‘ПІ’
And stat.FormStudy = ‘D’;
Інформація про членів приймальної комісії
Запит 1.
Вивести спеціальності, заяви на які розглядаються членом комісії Васильовичем Василем
Select spec.name
FROM SPECIALTY spec, mEMBER_COMMISSION mem, STATEMENT stat
WHERE stat.MemUniq=mem.MemUniq AND
Stat.SpecUniq=spec.SpecUniq
mem.lname=’ Васильович’ AND
mem.name=’ Василь’;
Висновки
Метою даної курсової роботи було проектування та розробка бази даних приймальної комісії ВУЗу на прикладі Національного авіаційного університету.
Перед виконанням даної курсової роботи потрібно було вивчити предметну область, а саме приймальну комісію та процеси в ній в Національному авіаційному університеті. Інформація про правила прийому до ВУЗу містилась в Умовах прийому до вищих навчальних закладів України, затверджених наказом Міністерства освіти і науки України № 961 від 19 жовтня 2010 року та зареєстрованих у Міністерстві юстиції України 28 жовтня 2010 року за № 999/18294. Ліцензія освітньої діяльності Міністерства освіти і науки серія АВ № 529290, дата видачі 27.07.2010 р. Правила прийому розроблені Приймальною комісією Національного авіаційного університету.
В результаті дослідження предметної області Приймальної комісії ВУЗу(НАУ) була розроблена ER-модель та на її основі створена база даних приймальної комісії ВУЗу.
Логічне та фізичне проектування БД складалося з конвертації концептуальної моделі ПО у реляційну модель даних. При цьому був використаний алгоритм конвертування схеми ПО у мові ER в схему реляційної бази даних. Після цього реляційна база даних була представлена у вигляді команд створення таблиць бази даних у мові SQL ORACLE. Крім того, у мові SQL описані деякі інформаційно-пошукові запити.
Виконана курсова робота надала мені можливості ознайомитися з технологією проектування баз даних, отримати практичний досвід у проектуванні її з конкретної предметної області (приймальна комісія в ВУЗі).
