Від раціональної організації вхідної інформації торгового підприємства, способів збору, реєстрації, передачі, зберігання і обробки інформації, його складу і своєчасного отримання залежать оперативність і ефективність управління виробничими процесами.
Вихідний інформацією проекту автоматизованої системи є:
для відображення прибуткових операцій прибуткові накладні, заповнюються від руки. Ці документи необхідні для обліку надходження матеріалів на склад від постачальників.
для відображення списання матеріалів у виробництво: вимога -накладні.
для відображення видаткових документів: товарна накладна і товарний чек, які заповнюються від руки. Ці документи підтверджують факт відвантаження продукції зі складу.
для оформлення операції заготівлі та придбання матеріалів використовуються розрахункові документи постачальників: рахунок-фактура, товарно-транспортні накладні та інші документи.
Завдання визначається як сукупність вхідних документів, інформаційних масивів і зв'язків між ними. У задачі «Аналіз торгового підприємства« Мегаспорт »» передбачаються вхідні форми для введення умовно-постійної інформації та виведення змінної інформації.
Функціональні залежності документів
Визначимо як приклад функціональні залежності реквізитів довідкового документа «Довідник торгового підприємства« Мегаспорт »» і виділимо інформаційні об'єкти.
Таблиця 12. Функціональні залежності документа «Товар»
Таблиця 13. Функціональні залежності документа «Продавці»
Таблиця 14. Функціональні залежності документа «Чек»
Таблиця 15. Функціональні залежності документа «Накладна»
Даталогіческая модель
Даталогіческое проектування полягає в проектуванні логічної структури БД. Таким чином, головна відмінність даталогіческой моделі від инфологической полягає в тому, що інфологіческая модель зберігає в собі всю інформацію про предметної області, необхідну або достатню для проектування база даних, але вона не прив'язана до певної СУБД.
Даталогіческоя модель може не відображати в явному вигляді всі сутності, зафіксовані в інфологічної моделі, але вона повинна бути неодмінно прив'язана до СУБД, на якій розробляється база даних. При проектуванні даталогіческой моделі даних повинно бути забезпечено однозначна відповідність між конструкціями мови опису даних і графічними позначеннями інформаційних одиниць і зв'язків між ними.
Спроектувати логічну структуру бази даних означає визначити всі інформаційні одиниці і зв'язки між ними, задати їх імена. Таким чином Даталогіческое проектування зводиться до наступних етапів:
. Визначення таблиць
. Визначення полів таблиць
. Визначення типів даних відповідно до обраної СУБД
. Визначення довжини кожного поля таблиць
. Визначення обов'язковості кожного поля
. Визначення індексації кожного поля
Дата рішення поставленої задачі, з урахуванням обраної СУБД Microsoft Access, в даталогіческой моделі визначено наступні таблиці:
товари
чек
продавці
накладна
клієнт
категорія
Кожна таблиця має поля, які визначаються ім'ям і типом даних кожного поля. Для кожного з таблиць визначені такі поля та їх типи даних.
Для кожного поля можна задати певні властивості, що залежать від вибіркового типу даних. Властивості полів:
Властивість «Розмір поля» (FieldSize) визначає максимальний розмір даних, які можуть збережуться в полях з типом даних Текстовий, Числовий або Лічильник.
Значення:
Якщо властивість Тип даних (DataType) має значення «Текстовий», значенням даного властивість має бути ціле число в діапазоні від 0 до 255. За замовчуванням задається розмір 50.
Якщо властивість типу даних (DataType) має значення «Лічильник», то допустимими є значення властивості Розмір поля (FieldSize) «Довге ціле» або «Код реплікації».
Якщо властивість типу даних (DataType) має значення «Числовий», то допустимими є наступні значення властивості
Розміру поля (FieldSize).
Байт - Число від 0 до 255 (без дробової частини), 1 байт
Ціле - Число від - 32768 до 327667 (без дробової частини), 2 байта.
...