Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Документация.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
332 Кб
Скачать
☆
  1. Інфологічна модель предметної області

База даних «Хімчистка» містить наступну інформацію: інформація про клієнтів, інформація дати, інформація . В БД находяться такі поля: №.Клиент, Вещь , Дата начала, Дата окончания, Цена.

Таблиця «Хімчистка» містить наступні поля: номер у таблиці, клієнт,дата початку,дата кінця, ціна.

Таблиці у БД «Хімчистка» нормалізовані до нормальної форми Бойса-Кодда.

  1. Логічна модель даних

Рисунок 1. Модель «Сутність-зв’язок».

  1. Нормалізація

Для забезпечення цілісності даних і економії інформаційного простору використовується нормалізація - розбиття таблиці з даними на кілька менших таблиць, що володіють кращими властивостями при додаванні, зміні та видалення записів. Всього існує п'ять нормальних форм даних. В дійсності, на практиці використовується тільки три нормальних форми, що забезпечують несуперечність даних і усувають їх надмірність.

Таблиця називається приведеним до першої нормальної формі, якщо всі її атрибути прості. Відношення буде перебувати в другій нормальній формі, якщо воно знаходиться в першій нормальній формі, і кожен не ключовий атрибут функціонально повно залежить від складеного ключа. Відношення буде перебувати в третій нормальній формі, якщо воно вже знаходиться у другій нормальній формі, і кожен не ключовий атрибут не транзитивній залежить від первинного ключа. Відношення знаходиться в нормальній формі Бойса-Кодда, якщо воно знаходиться в третій нормальній формі і в ній відсутні залежності атрибутів первинного ключа від не ключових атрибутів.

БД «Хімчистка» приведена до нормальної форми Бойса-Кодда та відповідає всім вищевказаним вимогам, що показано на логічній схемі

  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 на клієнтській машині.