- •Аналіз предметної області
- •Призначення проектованої бази даних
- •Інфологічна модель предметної області
- •Логічна модель даних
- •Нормалізація
- •Обґрунтування вибору виду програмного забезпечення
- •Мета іспитів
- •Засоби і порядок іспитів
- •Фізична модель бази даних
- •Опис роботи із системою
- •Тестування Об’єкт іспитів
- •Висновок
- •Література
- •Додаток 1. Скорочення.
- •Додаток 2. Тексти програми.
Інфологічна модель предметної області
База
даних «Хімчистка» містить наступну
інформацію: інформація про клієнтів,
інформація дати, інформація . В БД
находяться такі поля: №.Клиент, Вещь ,
Дата начала, Дата окончания, Цена.
Таблиця «Хімчистка» містить наступні поля: номер у таблиці, клієнт,дата початку,дата кінця, ціна.
Таблиці у БД «Хімчистка» нормалізовані до нормальної форми Бойса-Кодда.
Логічна модель даних
Рисунок 1. Модель «Сутність-зв’язок».
Нормалізація
Для
забезпечення цілісності даних і економії
інформаційного простору використовується
нормалізація - розбиття таблиці з даними
на кілька менших таблиць, що володіють
кращими властивостями при додаванні,
зміні та видалення записів. Всього існує
п'ять нормальних форм даних. В дійсності,
на практиці використовується тільки
три нормальних форми, що забезпечують
несуперечність даних і усувають їх
надмірність.
Таблиця називається приведеним до першої нормальної формі, якщо всі її атрибути прості. Відношення буде перебувати в другій нормальній формі, якщо воно знаходиться в першій нормальній формі, і кожен не ключовий атрибут функціонально повно залежить від складеного ключа. Відношення буде перебувати в третій нормальній формі, якщо воно вже знаходиться у другій нормальній формі, і кожен не ключовий атрибут не транзитивній залежить від первинного ключа. Відношення знаходиться в нормальній формі Бойса-Кодда, якщо воно знаходиться в третій нормальній формі і в ній відсутні залежності атрибутів первинного ключа від не ключових атрибутів.
БД «Хімчистка» приведена до нормальної форми Бойса-Кодда та відповідає всім вищевказаним вимогам, що показано на логічній схемі
Обґрунтування вибору виду програмного забезпечення
ПЗ
«Хімчистка» написано на мові С++ з
підтримкою візуального програмування
за допомогою середовища розробки Borland
C++ Builder 6.
Розробка в програмі С++ Builder 6 була обрана тому, що дана середа включає великий набір засобів, які підвищують продуктивність праці програмістів і скорочують тривалість циклу розробки.
За допомогою візуальних бібліотек С++ Builder можна розробляти програми з інтуїтивно зрозумілим інтерфейсом.
Створення програм на Borland C Builder є простим і інтуїтивно зрозумілим, а так само дана середу має великий набір візуальних бібліотек (VCL).
Borland C++ Builder 6 є С-базуємим середовищем, основою якого виступає мова С++. Мова С++ - об’єктно орієнтована мова, і C++ Builder також є об’єктно орієнтованим середовищем.
Для розробки безпосередньо БД було обрано Paradox. Один з основних плюсів розробки на Paradox – зручність. Для нормальної роботи створеної програми досить встановити Database Desktop. Кожна задача при вирішенні включає в себе вибір способу розв'язання Paradox при всій його зовнішній простоті дозволяє вирішувати дуже складні завдання. Для багатьох проектів, де важлива швидкість розробки, Paradox підходить як не можна краще.
У Borland C + + Builder 6 підтримується технологія ADO (ActiveX Data Objects - об'єкти даних, побудовані як об'єкти ActiveX), яка посилено розвивається корпорацією Microsoft. На основі цієї технології створено відповідні компоненти-набори TADOTable, TADOQuery, TADOStoredProc, що повторюють у функціональному відношенні компоненти TTable, TQuery, TStoredProc, але не вимагають розгортання та налаштування BDE на клієнтській машині.
