3.2. Організація бази даних арм-м
Інформаційною базою АРМ та інших складних систем програмного забезпечення є або системи незалежних файлів, або бази даних (БД). Система незалежних файлів використовується у відносно простих зв'язках між даними і за умови стійкості структури інформаційної бази. Будь-які модифікації і розширення цієї структури (неминучі в процесі розвитку складної системи) виключають потребу в значній переробці програмного забезпечення і болісно відбиваються на функціонуванні автоматизованих інформаційних торговельних підприємств. Обслуговування файлових структур у такій інформаційній базі здійснюється засобами операційних систем (ОС).
База даних становить сукупність файлів, які обслуговуються спеціальним програмним забезпеченням - системою керування базами даних (СКБД). Основними функціями СКБД є: створення баз даних необхідної структури; модифікація структури баз даних; заповнення баз даних інформацією; оновлення (актуалізація) інформації в базах даних; забезпечення цілості і секретності (конфінденціальності) інформації в базах даних; видача інформації з баз даних у потрібному користувачеві вигляді (на дисплей або друкуючій пристрій, у формі довідки або документа, у вигляді файла для перенесення і передавання на інші ЕОМ тощо). В А 1С торговельних підприємств переважно використовуються реляційні бази даних.
Реляційною базою даних називається сукупність таблиць, які містять початкові дані (базові таблиці), і набір операцій для побудови з них нових (похідних) таблиць. Іншими словами, реляційна база даних - це структурна надбудова над типізованою множиною даних. Кожна таблиця (як базова, так і похідна) задає певне відношення (relation) на множині даних і має регулярну структуру, яка обов'язково задовольняє наступним вимогам:
<=> відношення с множиною записів таблиці, тому вони не повторюються, а їх порядок в таблиці не мас значення;
■=> елементи таблиць є неподільними об 'сктами даних (наприклад, об'єктами числового, текстового, логічного типу, але не можуть самі бути таблицями);
•=> всі елементи стовпчика мають один і той же тип. Стовпчики таблиці іменуються, всі імена стовпчиків таблиці відрізняються.
Сукупність імен стовпчиків таблиці разом з типами об'єктів в них називається структурою таблиці.
Для забезпечення першої вимоги рекомендується, щоб один із стовпчиків таблиці містив унікальні значення (такий стовпчик називається ключовим); реляційна база даних пропонує спеціальний тип даних з унікальними цілочисленими значеннями - Counter, - його значеннями є порядкові номери записів таблиці.
Як серед типів даних, так і серед операцій над таблицями виділяються базові та похідні. До базових операцій реляційної бази даних відносяться:
об'єднання таблиць однакової структури; в результуючу таблицю включаються записи обох початкових таблиць і усуваються повтори (тому довжина результуючої таблиці може бути меншою від суми довжин початкових таблиць);
перетин таблиць однакової структури; в результуючу таблицю включаються лише спільні записи;
різниця таблиць однакової структури; в результуючу таблицю включаються всі записи першої таблиці, яких немає в другій;
перестановка стовпчиків таблиці; довжина таблиці залишається незмінною, лише міняється порядок елементів в записах;
вибір (фільтрування) таблиці; в результуючу таблицю включаються лише деякі записи початкової; важливим параметром операції є фільтр (умова, критерій фільтрування записів);
проекція таблиці на певні стовпчики - в результуючу таблицю включаються лише задані стовпчики початкової таблиці; проектування звужує відношення, тому деякі записи можуть дублюватися і в результуючій таблиці може бути менше записів, ніж у початковій;
(декартовий) добуток таблиць; структура результуючої таблиці с об'єднанням структур початкових таблиць; якщо структури початкових таблиць не перетинаються (не мають співпадаючих імен стовпчиків), то запис результуючої таблиці утворюється з'єднанням (конкатенацією) записів початкових таблиць, в неї включаються всі можливі комбінації записів початкових таблиць, тому її довжина Дорівнює добутку довжин початкових таблиць;
' з'єднання таблиць через однотипні стовпчики (принаймні в одній з таблиць цей стовпчик повинен бути ключовим); якщо він є ключовим і в другій таблиці, то операція з'єднання називається відношенням 1x1 , інакше - lxN; в результуючу таблицю включаються конкатенаї ці
226
ЧАСТИНА 2.
відповідних стрічок початкових таблиць, тому у відношенні 1х1 кожній стрічці першої таблиці відповідає не більше, ніж одна стріЧка другої, а у відношенні lxN кожній стрічці першої таблиці можуть відповідати декілька стрічок другої; оскільки стовпчики, через які реалізується з'єднання, співпадають (звичайно співпадають також і їх імена), то один з них в результуючу таблицю не включається. Звичайно базові типи даних та операції над таблицями надаються системою керування базами даних, а похідні - визначає користувач при конструюванні своєї бази даних.
Розглянемо сказане вище на прикладі організації таблиці товарних груп та підгруп (рис. 3.1). На рис. 3.2 наведено таблицю, побудовану з'єднанням таблиць через стовпчики з іменем NTG та проекції результату на стовпчики NTG, Назва Групи, NTSG, Назва Підгрупи. Операція з'єднання таблиць є відношенням типу lxN: його перші три записи утворюються зчепленням першого запису таблиці товарних груп з першими трьома записами таблиці підгруп; четвертий запис утворюється з другого запису таблиці товарних груп та четвертого запису таблиці підгруп; третій запис таблиці груп не має відповідних записів:
227
Структури записів файлів бази даних для вивчення споживчого попиту наведено в таблицях 3.3,3.4,3.5.
Таблиця 3.3
Структура запису бази даних ТО. DBF
Номер поля | Ім'я поля | Тип | Довжина | Коментар |
1 | NGP | С | 3 | Номер товарної групи |
2 | GOD | N | 4 | Поточний рік |
3 | KWART | N | 1 | Поточний квартал |
4 | TOVOB | N | 9,3 | Обсяг товарообороту |
5 | DENDON | N | 9,3 | Доходи населення |
6 | TOVKVM | N | 9,3 | Товарооборот з 1 м2 торгової площі |
7 | TOVPRED | N | 9,3 | Обсяг товарної пропозиції |
8 | TZAPN | N | 9,3 | Товарні запаси на початок кварталу |
9 | POSTUP | N | 9,3 | Надійшло за квартал |
10 | TZAPK | N | 9,3 | Товарні запаси на кінець кварталу |
Таблиця 3.4 Структура запису файла бази даних GENSPR. DBF
Номер поля | Ім'я поля | Тип | Довжина | Коментар |
1 | GNRUDS | N | 9,3 | Обсяг незадоволеного попиту |
2 | GREALS | N | 9,3 | Обсяг реалізованого попиту |
3 | GZAPN | N | 9,3 | Товарні запаси на початок кварталу (в СУМІ) |
___4_ 5 | GPOSTUP | N | 9,3 | Надійшло за квартал |
GZAPK | N | 9,3 | Товарні запаси на кінець кварталу (в сумі) |
228
.
Таблиц» 3.5 Структура запису файла бази даних DINSPRN. DBF
Номер поля | Ім'я поля GNEUDS11 | Тип N | Довжина 9,3 | Комен гар Незадоволений попит 1 кварталу 1 року Незадоволений попит 2 кварталу І року |
1 | ||||
2 | GNEUDS 12 | N | 9,3 | |
20 | GNEUDS 54 | N | 9,3 | Незадоволений попит 4 кварталу 5 року |
База даних АРМ менеджера (або товарознавця-реалізатора) складається з наступних файлів: довідників покупців (MAG.DBF) і постачальників (POST.DBF), відомості про наявність товарів на складі підприємства (OST.DBF).
- Частина 1. Інформаційні системи в комерційній діяльності
- Частина 4. Електронна комерція
- 14 Частина 1.
- 1.2. Види комерційної інформації
- 1.3. Структура і властивості комерційної інформації як складової економічної інформації
- 1.4. Комерційна інформація як ресурс управління торговельною діяльністю
- Етапи розвитку інформаційного обслуговування в Україні та їх характеристика.
- 2.2. Етапи розвитку інформаційного обслуговування в Україні та їх характеристика
- 2.3. Поняття, зміст і основні принципи організаційно-функціонального управління
- 44 Частина1
- 3.2. Структура та функції інформаційної системи управління комерційного підприємства
- 3.4. Класифікація інформаційних систем
- 56 _ Частина1
- 76 : Част"Наі.
- 4.5. Організація інформаційного процесу управління
- 82 Частина ,.
- 114 Частниц,
- 122 __ Частиш,
- 2.3. Основи створення арм(ів)
- 2.4. Класифікація арм
- 3.2. Організація бази даних арм-м
- 3.3. Автоматизація формування вихідних документів
- Загальне програмне забезпечення
- Операційна система
- Графічне середовище Windows
- Структура вікна
- Програмний інтерфейс
- Операції з мишею
- Запуск застосувань
- Операції з буфером
- Завершення сеансу
- Автоматизація обробки інформації маркетингових досліджень торговельного підприємства.
- 5.3. Організаційно-економічні основи маркетингу
- 5.3.1. Вступ у маркетингові дослідження
- Підготовка та презентація звіту
- 5.3.3. Розробка плану дослідження
- Визначення вибірки.
- 5.3.4. Описове дослідження
- 5.3.5. Визначення необхідної інформації. Вимірювання
- 5.3.6. Визначення вибірки
- 5.3.7. Збір даних та підготовка їх до аналізу
- 5.3.8. Аналіз даних
- 5.3.9. Підготовка та презентація звіту
- 5.5. Автоматизація обробки інформації прогнозування попиту населення на товари
- 5.6. Автоматизація розрахунків потреби в товарах
- Показники і джерела економічної ефективності арм менеджера.
- Методика визначення економічної ефективності арм менеджера.
- 6.1. Показники і джерела економічної ефективності арм менеджера
- 6.2. Методика визначення економічної ефективності арм менеджера
- 7.1. Загальні положення організації арм-м торговельного
- 7.2 Технологічні аспекти оперативного управління в мережі
- 7.3. Реалізація задач оперативного управління в аіс тп.
- Реалізація комплексу задач "Кількісно-сумового обліку".
- 7.2.2. Опис організації і ведення нормативно-довідкової інформації в мережі арм тп
- 7.3. Реалізація задач оперативного управління в аіс тп
- 1.1. Інформаційна технологія як система
- 1.2. Компоненти і структура it
- 1.3. Технологічні моделі обробки даних
- 1.4. Моделі розвитку it
- Головні поняття.
- Технологічний процес.
- Технологічні операції.
- 2.1. Головні поняття
- 2.3. Технологічні операції
- 2.3.2. Підготовка даних
- 2.3.3. Ввід даних
- 2.3.4. Арифметична і логічна обробка даних
- 3.1. Пакетна обробка
- 3.6. Безпаперова технологія
- 4.3. Компоненти лом
- 486 Частина 3.
- Загальні положення реалізації технології регіональних і глобальних мереж (р -Гмереж:).
- Технологія "електронної пошти".
- 7.4. Wais - технологія
- 1.3. Види е-комерції
- 1.4. Архітектура е-комерції