Проектування бази даних - Автовокзал
1.1 Постановка задачі
2. Проектна частина
2.2 Створення бази даних
У сучасних умовах зростає значення інформаційних систем, що дозволяють забезпечити інформаційну підтримку процесів ухвалення рішень. Бази даних одна із основних елементів більшості інформаційних систем. Базою даних є представлена в об'єктивній формі сукупність самостійних матеріалів, систематизованих таким чином, щоб ці матеріали могли бути знайдені та оброблені за допомогою електронної обчислювальної машини. Розглядаючи таку предметну область як автостанція, безперечно, неможливо обійтися без структурування інформації в базу даних. База даних має щонайменше три важливі властивості (ознаки):
1. База даних зберігається та обробляється у обчислювальній системі. Таким чином, будь-які позакомп'ютерні сховища інформації (архіви, бібліотеки тощо) базами даних не є.
2. Дані у базі даних добре структуровані (систематизовані). Під структурованістю у разі розуміється явне виділення складових частин (елементів) і зв'язків з-поміж них.
3. Структура бази даних забезпечує ефективний пошук та обробку даних. Ефективність тут головним чином визначається тим, як співвідносяться гнучкість та потужність можливостей (пошуку та обробки) з витратами зусиль та ресурсів.
Актуальність створення програми бази даних, як частини інформаційної системи, очевидна - зберігання у зручному вигляді, можливість спільного використання бази даних кількома користувачами, засоби підтримки даних в актуальному стані, можливість побудови звітів на запит користувача.
1. Розробка вимоги до базиданих
У процесі розробки вимог до бази даних можна виділити такі етапи:
1. Постановка задачі.
2. Аналіз інформаційних потоків, вибір моделі.
1.1 Постановка задачі
В рамках виконання курсової роботи необхідно розробити базу даних "Автостанція".
А. Вхідні документи.
Аl. Розклад рейсу
А2. Відомості про покупців
Ст. Вихідні документи.
B1. Відомості про вільні місця на рейс
B2. Відомості про продаж квитків
Номер рейсу, Пункт відправлення, Пункт призначення, Дата відправлення, Номер автобуса, Основний водій, Змінний водій, Кількість місць, Продані місця на момент відправлення, ПІБ водія, Номер водія, Дата, Час у дорозі, Реєстраційний номер проданого квитка, Номер рейсу, Дата відправлення, Пункт призначення, Вартість квитка.
Необхідна реалізація наступних запитів:
видати інформацію про наявність вільного квитка на рейс;
вивести список рейсів в те саме місто із зазначенням часу шляху та вартості квитка.
1.2 Аналіз інформаційних потоків, вибір моделі
На даному етапі потрібно логічно побудувати інформаційну систему, покликану автоматизувати процес обліку даних будь-якої галузі людської діяльності; аналізуючи інформаційні потоки, потрібно вибрати модель бази даних.

Рис.1. Приклад взаємозв'язку інформаційних потоків
Основне завдання проектування бази даних – визначення кількості відносин та їх реквізитного складу. Сукупність реквізитів, об'єднаних у більшу одиницю даних, називається складовою одиницею інформації. На основі останніх можна скласти вхідні та вихідні документи бази даних "Автостанція".
Розглянемо вхідний документ"Розклад рейсу"
1. У загальній заголовної частини розташовані такі реквізити, як найменування організації, емблема організації, головний диспетчер, оскільки ці реквізити відносяться до всього документа.
2. До предметних рядків документа належать у разі реквізити номер рейсу, дата відправлення, пункт відправлення, пункт призначення, час у дорозі.
3. До засвідчувальної частини документа належить реквізит – начальник зміни.
4. До реквізиту, призначеного для покращення читабельності документа, належить реквізит Розклад рейсу, але цей реквізит не підлягає введенню до бази даних.
Аналогічно слід розробити другий вхідний документ, який виглядатиме так:
Розглянемо вихідний документ "Відомості про вільні місця на рейс"
1. У загальній частині розташовані такі реквізити, як найменування організації, емблема організації, головний диспетчер, оскільки ці реквізити ставлятьсядо всього документа.
2. До предметних рядків документа належать у разі реквізити номер рейсу, дата відправлення, пункт призначення, номер автобуса, кількість місць, вільні місця.
3. До засвідчувальної частини документа належить реквізит – начальник зміни.
Аналогічно слід розробити другий вихідний документ, який виглядатиме так:
На наступному етапі слід продумати структуру економічних показників шляхом розчленування всіх відомостей на показники, а потім об'єднати реквізити споріднених показників за принципом "В одне відношення включається група економічних показників з однаковим складом ознак-реквізитів". Такий підхід дозволяє створити структуру бази даних із мінімальною надмірністю.