Міністерство освіти і науки молоді та спорту України
Харківський національний університет радіоелектроніки
Факультет КВУ
Кафедра ЕОМ
курсової ПРОЕКТ
Пояснювальна записка
Облік і обробка даних про навчальній літературі кафедри
Студент КІ - 10-3 Лакатош В.А.
Керівник проекту проф. Танянський С.С.
г.
ЗМІСТ
ВСТУП
.Аналіз ПРЕДМЕТНОЇ ОБЛАСТІ
.1Опісаніе завдання
.2Ограніченія ведення бази даних
.3Неформальная постановка завдання
.ПРОЕКТІРОВАНІЕ СТРУКТУРИ БАЗИ ДАНИХ
.1Определеніе функціональних залежностей
.2Разработка структури бази даних
.3Організація запитів до бази даних
.Розробка ЗАСОБІВ ПІДТРИМКИ ДАНИХ
.1Разработка уявлень
.2Іспользованіе тригерів для підтримки даних в актуальному стані
.3Разработка збережених процедур і функцій
.4Каскадность
ВИСНОВОК
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
Введення
Проектування інформаційних систем з використанням реляційних баз даних (РБД) стає домінуючою з початку 70-х років. Однак відсутність надійних методик і способів автоматизації проектування логічної схеми не призводив до ефективного результату. Науковою основою розробки сучасних засобів автоматизації є теорія РБД.
Сучасні методики проектування РБД рекомендують використовувати в якості вихідного опису предметної області концептуальну схему в термінах моделі сутність-зв'язок.
Основним недоліком такої системи є те, що відсутність формального опису об'єктів ускладнює автоматизацію процесу відображення схеми предметної області у модель РБД. Теорія оптимального проектування РБД запобігає появі фатальних помилок при роботі користувача з системою і дозволяє ефективно використовувати інформаційні ресурси.
Кожна спроектована система повинна містити засоби подальшого розширення, як самої інформаційної системи, так і засоби відповідного розширення РБД. Таким чином, має бути забезпечено розширення бази даних із зростанням інформаційних потреб користувача системи.
1. Аналіз предметної області
1.1 Опис завдання
У БД необхідно зберігати інформацію про книги, періодичних виданнях конспектів лекцій та ін. навчальній літературі, якою можуть користуватися студенти. Як елементи даних в БД повинна поміщатися наступна інформація:
КАФЕДРА (Назва кафедри, якій належить навчальна література)
ПРЕДМЕТ (Назва предмета)
ВИКЛАДАЧ (ПІБ викладача)
ТИП ЛІТЕРАТУРИ (Поле, яке містить значення: книга, періодичне видання, конспект лекцій та ін.)
ТЕМА (Тема навчального матеріалу)
НАЗВА (Назва учбового матеріалу)
АВТОР (ПІБ автора)
РІК ВИДАННЯ
ПІБ СТУДЕНТА
ДАТА ВИДАЧІ
ДАТА ПОВЕРНЕННЯ
У результаті аналізу предметної області виділимо в якості первинного ключа атрибути ПІБ студента, НАЗВА, оскільки передбачається, що повних однофамільців не буває, але один і той же студент може взяти кілька навчальних матеріалів, таким чином, в складовою ключ необхідно включити атрибути НАЗВА та ПІБ СТУДЕНТА.
Таким чином, база даних, отримана на підставі заданих атрибутів, матиме схему, представлену на малюнку 1, де підкреслені атрибути є первинним ключем.
КафедраПредметПреподавательТіп літературиТемаНазваніеАвторГод ізданіяФІО СтудентаДата видачіДата повернення Рисунок 1 - Схема БД
1.2 Обмеження ведення бази даних
У процесі ведення БД необхідно підтримувати відповідності (цілісність) між введеними даними на основі вимог обумовлених предметною областю.
Для розглянутої задачі визначимо відповідності між атрибутами:
1. Назва однозначно повинно визначати тему, тип, автора, рік видання, предмет і кафедру
. Предмет однозначно повинен визначати викладача
. ПІБ студента, назва повинні однозначно визначати дату видачі і дату повернення
Таким чином, при введенні назви видання нео...