- •Введення
- •1 Технічне завданя
- •Постановка завдання
- •1.2 Опис проблеми
- •1.3 Підстави для розробки програми
- •1.4 Призначення проекту
- •1.5 Вибір моделі даних
- •1.6 Вибір засобів для проектування бази даних
- •1.7 Програмі засоби розробки
- •2 Спеціальний розділ
- •2.1 Функціональна модель
- •2.2 Розробка логічної структури бази даних
- •2.3 Формування фізичної структури бази даних
- •2.4 Проектування графічного користувацького интерфейса
- •Висновок
- •Список литературы
1.6 Вибір засобів для проектування бази даних
Мета інфологічного моделювання забезпечення найбільших природних для людини способу збору і представлення тієї інформації яку передбачається зберігати в створюваній базі даних. Тому інфологічну модель даних намагаються будувати за аналогією з природною мовою (останій не може бути використаний в чистому вигляді через складність комп’ютерної обробки текстів і неоднозначності будь якої природної мови). Основними конструктивними елементами інфологічних моделей є сутності зв’язки між нити та їх властивості.
Сутність будь який помітний об’єкт (об’єкт який ми можемо відрізнити від іншого), інформацію про який потрібно зберігати в базі даних. Сутностями можуть бути люди місця літаки рейси. Необхідно розрізняти такі поняття, як тип сутності і екземпляр сутності. Поняття тип сутності відноситься до набору однорідних особистостей предметів подій які виступають за ціле. Примірник сутності відноситься до конкретної речі в наборі. Наприклад типом сутності може бути місто а екземпляром Київ.
Атрибут пойменована характеристика сутності. Його найменування повинне бути унікальним для конкретного типу сутності але може бути однаковим для різних типів сутності. Атрибути використовуються для визначення того яка інформація повинна бути зібрана про сутність
Абсолюнта відмінність між типами сутності і атрибутами відсутня. Атрибут є таким тільки в зв’язку з типом сутності .
Ключ мінімальний набір атрибутів за значенням яких можна знайти потрібний екземпляр сутності. Мінімальність означає що виключення з набору деякого атрибута не дозволяє ідентифікувати сутність по тій що залишилася.
Зв'язок
асоціювання двох або більше сутностей.
Якби призначення бази даних було тільки
збереження окремих не пов’язаних між
собою даних то її структура могла би
бути дуже простою. Проте одна з основних
вимог до бази даних це забезпечення
можливості відшукання одних сутностей
за значенням інших для чого потрібно
встановлювати між ними певні зв’язки.
А так як в реальних базах даних нерідко
містяться сотні і навіть тисячі сутностей
то теоретично між ними може бути
встановлено мільйони зв’язків. Наявність
такої безлічі зв’язків визначається
складність інфологічних моделей.
1.7 Програмі засоби розробки
Розглянемо
більш докладно продукти компанії
Microsoft а саме Visual
FoxPro.
Database
Desktop,
Access.
Найцікавішою рисою цих пакетів є їх
великі можливості інтеграції спільної
роботи і використання даних так як дані
пакети є продуктами одного виробника
а також використовують подібні техноголії
обміну даних.
Visual FoxPro відрізняється високою швидкістю має вбудовану об’єктна-орієнтовану мову програмування з використанням xBase, SQL, діалекти яких вбудовані в багатьох СУБД. Має високий рівень об’єктної моделі. При використані в обчислювальних мережах забезпечує як монопольний так і роздільний доступ користувачів до даних
Для роботи з таблицями БД при проектувані програми зручно використовувати програму Database Desktop – це утиль багато чим схожий на Paradox, яка розтавляє разом з Delphi для інтерактивної роботи з таблицями різних форматів локальних баз даних - Paradox и dBase, а також SQL-серверних баз даних InterBase, Oracle, Informix, Sybase (з використанням SQL Links). Виконуваний файл утиля називається DBD.EXE, розташований він як правило в директорії так званої DBD.
Вона дозволяє виконувати наступні дії:
Створення таблиці;
Зміна структури;
Редагування записів.
Крім того з допомогою Database Desktop можна виконувати і інші дії над БД(створення редагування виконання візуальних записів операції з псевдонімами) .
Access
входить до складу найпопулярнішого
пакету Microsoft
Office.
Основні
переваги:знайомим багатьом кінцевим
користувачам і має високу стійкість
даних простий в освоєні може
використовуватись не професійним
програмістом дозволяє готувати звіти
з баз даних різних форматів.
Призначення
для створення звітів довільної програми
на підставі різних даних і розробки
некомерційних додатків.
Зазначені програмні продукти мають можливість візуального проектування інтерфейсу користувача програмує тільки їх зміни у відповідь на будь які події
Для розробки бази даних вибрано MS Access через простоту використання.
Створення прикладних програм та додатків Delphi виконується і інтегрованому середовищі розробки IDE (Integrated Development Environment). IDE служить для організації взаємодії з програмістом і включає в себе пару вікон, що містять різні керуючі елементи. За допомогою засобів інтегрованого середовища розробник може зручно проектувати інтерфейсну частину програми а також писати програмний код і пов’язувати його з керуючими елементами. При цьому вся робота по створенню додатка включаючи налагодження відбувається в інтегрованому середовищі розробки. Інтегроване середовище Delphi являє собою багато віконну систему. Вид інтегрованого середовища розробки може відрізнятись в залежності від налаштувань.
