- •Курсова робота
- •Розділ 2. Концептуальне проектування бази даних
- •Етап 1.2. Визначення типів зв'язків
- •Етап 1.3. Визначення атрибутів і їх зв’язки з типами сутностей і зв’язків
- •Етап 1.5. Визначення атрибутів, що є потенційними та первинними ключами
- •Етап 1.6. Спеціалізація або генералізація типів сутностей
- •Етап 1.7. Створення діаграми „сутність - зв’язок”
- •Етап 1.8. Обговорення локальної концептуальної моделі даних з кінцевими користувачами
- •Етап 2. Побудова та перевірка локальної логічної моделі даних на основі представлення про предметну область кожного з типів користувачів
- •Етап 2.1. Перетворення локальної концептуальної моделі даних у локальну логічну модель
Міністерство освіти, науки, молоді та спорту України
Полтавський національний технічний університет
Факультет менеджменту і бізнесу
Кафедра економічної кібернетики
Курсова робота
з дисципліни “ Проектування баз даних ”.
на тему: „Концептуальне та логічне проектування бази даних”
№ з/к 08092
„варіант – 18”
Виконав:
студент групи 301-ЕК
Сорочинський Я. В.
Перевірив
Чаленко Б.М.
Полтава 2011 р.
Вступ
Одним з наважливіших досягнень у галузі програмного забезпечення стала поява Систем управління базами даних (СУБД). Адже бази даних є основою інформаційних систем, і це докорінно змінило характер роботи організацій та установ.
Сьогодні роль інформації є досить значною і відповідно її обсяг теж з кожним днем збільшується, тому зрозуміло, що вручну ефективно обробити весь обсяг інформації, що поступає до нас практично неможливо. Файлові системи були розроблені у відповідь на потребу в одержанні більш ефективних способів доступу до даних.
При цьому кожен працівник отримав можливість працювати з даними, які потрібні саме йому.
Основою фундаментальних розробок комунікаційних систем, транспорту та логістики, фінансового менеджменту, систем із базами знань, а також великої кількості програм у цивільних та військових установах стало досягнення в дослідженнях баз даних. Вони також стали основою значного прогресу в провідних галузях науки – від інформатики до медицини.
Розроблення і використання бази даних варто розглядати з погляду можливого розширення організації, вона також є фундаментальним компонентом інформаційної системи. Отже, життєвий цикл інформаційної системи організації нерозривно зв'язаний із життєвим циклом бази даних. Що й буде доведено в даній курсовій роботі на прикладі «Автотранспортного підприємства».
Розділ 1. Специфікація вимог для кожного з двох користувачів
За умовами курсової роботи необхідно створити два представлення для користувачів на посадах диспетчера та головного інженера. В даних специфікаціях містяться вимоги до інформації, що буде вміщена в створювану базу даних, а також визначені всі необхідні транзакції.
Транзакція бази даних являє собою операцію, для виконання якої потрібно здійснити доступ до бази даних. Як правило, вона є відображенням деякої події, що відбувається в реальному світі. Ціль проектування транзакцій полягає у визначенні і документуванні високорівневих характеристик транзакцій, необхідних для створюваної системи з базою даних.
Коли йде мова про представлення користувача «Диспетчер» мається на увазі робота з клієнтами і керування перевезеннями, а коли ми говоримо про представлення користувача «Головний інженер» то йдеться про роботу з підлеглими диспетчерами.
Специфікація вимозі представлення користувача „Диспетчер”
Вимоги до даних:
-
Диспетчер працює з клієнтами, тому він має відомості про .
-
Диспетчер має інформацію про безпосередніх виконавців замовлення – бригади водіїв.
-
Оскільки диспетчер укладає угоди з клієнтами, він має всі відомості про пункти з яких складається угода.
Вимоги до транзакцій:
-
Складання списку клієнтів;
-
Складання списку водіїв;
-
Створення записів, які містять інформацію про результати ознайомлення клієнтів із наявними послугами;
-
Створення звіту, що містить докладні зведення про укладені угоди.
Специфікація вимозі представлення користувача „Головний інженер ”
Вимоги до даних:
-
Головний інженер має відомості про клієнтів
-
Головний інженер отримує дані про диспетчерів, які обслуговували клієнтів.
Вимоги до транзакцій:
-
Складання списку працівників, що працюють у бригадах;
-
Складання направлень для бригад на роботи;
-
Складання звітів по виконаним завданням.