Даталогічна модель

Аналіз торгової мережі Dіал Електронікс

моделлю розуміють опис предметної області, виконаний з використанням спеціальних мовних засобів, які не залежать від

використовуваних надалі програмних засобів.

Ядром інфологічної моделі є опис об'єктів предметної області та зв'язків між ними (сутність – зв'язок).

Для опису інфологічної моделі використовують як мови аналітичного (описового) типу, і графічні засоби.

Графічні засоби є більш наочними та простими для

сприйняття. При складанні інфологічної моделі

Завдання «Аналіз продажу товару» потрібно виділити класи об'єктів. Класом об'єктів називають сукупність

об'єктів, які мають однаковий набір властивостей. кожному

До класу об'єктів приписують унікальне ім'я. Зв'язки між об'єктами та його властивостями можуть бути різні. Об'єкт може

мати лише одне значення якогось властивості.

Ця властивість називається одиничною. Якщо для властивості існує

кілька значень в одного об'єкта, така властивість називається

При дослідженні та аналізі предметної галузі для вирішення завдання «Облік продажу товару» було виділено 5 класів об'єктів:

Товари, Клієнти, Продавці, Продаж, Надходження.

Клас об'єктів «Товар» має наступний набір властивостей, що описує цей клас:

Зв'язки між об'єктами та її властивістю є одиничними, тобто. притаманні кожному товару.

Клас об'єктів «Клієнт» (для безготівкового розрахунку) має наступний набір властивостей:

Клас об'єктів «Продаж» містить інформацію про щоденний продаж і має наступний набір властивостей:

Клас об'єктів «Надходження» містить інформацію про надходження товару та має наступний набірвластивостей:

Клас об'єктів «Продавець» містить інформацію про продавця, товар ним проданий і має наступний набір властивостей:

Крім зв'язку між об'єктом та його властивостями, в інфологічній моделі фіксуються зв'язки між об'єктами різних класів. Розрізняють зв'язки типу «один одному» (1:1), «один до багатьох» (100), «багато хто до багатьох» (оо;оо). Графічне уявлення інфологічної моделі представлене на Рис. 4.

Даталогічне проектування полягає в проектуванні логічної структури БД. Таким чином, головна відмінність даталогічної моделі від інфологічної полягає в тому, що інфологічна модель зберігає всю інформацію про предметну область, необхідну і достатню для проектування бази даних, але вона не прив'язана до певної СУБД. Даталогічна модель може не відображати у явному вигляді всі сутності, зафіксовані в інфологічній моделі, але вона повинна бути неодмінно прив'язана до СУБД, де розробляється база даних. При проектуванні даталогічної моделі даних має бути забезпечена однозначна відповідність між конструкціями мови опису даних та графічними позначеннями інформаційних одиниць та зв'язків між ними. Спроектувати логічну структуру бази даних означає визначити всі інформаційні одиниці та зв'язки між ними, вказати їхні імена. Таким чином, даталогічне проектування зводиться до наступних етапів:

1. Визначення таблиць

2. Визначення полів таблиць

3. Визначення типів даних відповідно до обраної СУБД

4. Визначення довжини кожного поля таблиць

5. Визначення обов'язковості кожного поля

6. Визначення індексації кожного поля

Для вирішення поставленого завдання, з урахуванням обраної СУБД Microsoft Access, в дату логічної моделі визначенонаступні

Кожна таблиця має поля, що визначаються ім'ям та типом даних кожного поля. Для кожної таблиці визначено такі поля:

• таблиця «Список товарів» (код товару, клас, найменування, кількість шт.)

• таблиця «Список клієнтів» (код товару, П.І.Б клієнта, назва організації)

• таблиця «Продажі» (код товару, клас, найменування, кількість шт., дата)

• таблиця «Надходження товару» (код товару, найменування товару, дата надходження, № накладної, кількість шт.)

• таблиця «Видача товару» (код товару, № та П.І.Б. продавця, клас товару, найменування товару, у шт.)

Access підтримує вісім типів даних.

Тип даних (DataType) визначає тип даних, що зберігаються у полі таблиці. У кожному полі допускається введення даних лише одного типу.

Властивість Тип даних (DataType) може мати такі значення:

Тип даних Вміст поля Розмір

Текстовий -Текст чи числа, які потребують проведення розрахунків, наприклад,

MEMO - Довгий текст або комбінація тексту та чисел. До 65 535 символів.

(Якщо поле MEMO обробляється через об'єкти доступу до даних (DAO) та

містить лише текст і числа, а чи не двійкові дані, його розмір обмежується розміром бази даних).

Числовий — Числові дані, використовувані щодо розрахунків. Докладніше про використання конкретних числових типів див. у розділі довідки для якості

Розмір поля (FieldSize). 1,2,4 або 8 байт (16 байт лише для коду реплікації).

Дата/час — Дати та час, що стосуються років з 100 до 9999, включно. 8 байт.

Грошовий - Грошові значення та числові дані, що використовуються в математичних розрахунках, що проводяться з точністю до 15 знаків у цілій та до 4 знаків у дробовій частині. 8 байт.

Лічильник-Унікальні послідовно зростаючі (на 1) або випадкові

числа, що автоматично вводяться при додаванні кожного нового запису до таблиці.

Значення полів типу лічильника не можна оновлювати, 4 байт (16 байт, якщо для властивості Розмір поля (FieldSize) встановлено значення коду реплікації).

Логічний - Логічні значення, а також поля, які можуть містити одне з двох можливих значень (True/False, Так/Ні). 1 біт.

Об'єкти OLE - це об'єкт (наприклад, електронна таблиця Microsoft Excel, документ Microsoft Word, малюнок, звукозапис або інші дані в двійковому форматі), пов'язаний або впроваджений у таблицю Microsoft Access. До 1Гбайт (обмежується об'ємом диска).