рос є програмою, яка містить опис послідовності конкретних дій користувача. Кожній дії відповідає певна макрокоманда. Формуються макроси в діалоговому режимі шляхом вибору потрібних макрокоманд.
Модулі створюються користувачем шляхом застосування інтегрованого середовища об'єктно-орієнтованого програмування Visual Basic for Applications (VBA). Основною ідеєю об'єктно-орієнтованого програмування є об'єднання даних оперують ними функцій в один об'єкт. Дані в VBA розглядаються як сукупність об'єктів (таблиць, форм, звітів і т. Д.), Що мають властивості і методи, що реалізують заздалегідь певні дії над об'єктами.
Першим етапом і найголовнішим етапом у процесі проектування і створення бази даних, є розробка інфологічної моделі.
Мета інфологіческого моделювання - забезпечення найбільш природних для людини способів збору і представлення тієї інформації, яку передбачається зберігати в створюваній базі даних. Основними конструктивними елементами інфологічних моделей є сутності (будь-який помітний об'єкт (об'єкт, який ми можемо відрізнити від іншого), інформацію про який необхідно зберігати в базі даних), зв'язки між ними і їхні атрибути.
Ключ - мінімальний набір атрибутів, за значеннями яких можна однозначно знайти необхідний екземпляр сутності. Мінімальність означає, що виключення з набору будь-якого атрибута не дозволяє ідентифікувати сутність по що залишилися.
Зв'язок - асоціювання двох або більше сутностей. Якби призначенням бази даних було тільки збереження окремих, не пов'язаних між собою даних, то її структура могла б бути дуже простий. Проте одна з основних вимог до організації бази даних - це забезпечення можливості відшукання одних сутностей за значеннями інших, для чого необхідно встановити між ними певні зв'язки.
(Рис.3) Зв'язок таблиць в Accsses
Структура таблиць
У таблицях дані розподіляються по стовпцях (які називають полями) і рядкам (які називають записами). Всі дані, що містяться в полі таблиці, повинні мати один і той же тип. Кожне поле таблиці характеризується найменуванням, типом і шириною поля. При завданні типу даних поля можна також вказати розмір, формат та інші параметри, що впливають на відображення значення поля і точність числових даних. Основні типи даних:
- Текстовий. Текст або числа які потребують проведення розрахунків.
- МЕМО. Поле цього типу призначено для зберігання невеликих текстових даних (до 64000 символів). Поле цього типу не може бути ключовим або проіндексованим.
Числовий. Цей тип даних містить безліч підтипів. Від вибору підтипу (розміру) залежить точність обчислень.
Лічильник. Унікальні, послідовно зростаючі числа, автоматично вводяться при додаванні нового запису в таблицю.
Логічний. Логічні значення, а так само поля, які можуть містити одне з двох можливих значень.
- Грошовий. Грошові значення і числові дані, використовувані в математичних обчисленнях.
- Дата/Час. Дата і час зберігаються в спеціальному фіксованому форматі.
Таблиці бази даних дитячого магазину в режимі конструктора:
Замовлення Ім'я поляТіп даннихКод заказаЧісловойКод товараЧісловойКод поставщікаЧісловойДата заказаДата/времяКолічествоТекстовойЕдініца ізмереніяТекстовой Рис.4
У даній таблиці «Замовлення», в режимі конструктора представлені стовпці: код замовлення, код товару, код постачальника, дата замовлення, кількість, одиниця виміру. За допомогою цієї таблиці, ми можемо контролювати замовлення даного магазину.
Товар-взуття Ім'я поляТіп даннихКод товараЧісловойНаіменованіеТекстовойЕдініца ізмереніяТекстовойЦена продажіЧісловойЗакупочная ценаЧісловойРазмерТекстовой Рис.5
У даній таблиці «Товар-взуття», в режимі конструктора представлені стовпці: код товару, найменування, одиниця виміру, ціна продажу, закупівельна ціна, розмір. Завдяки цій таблиці, ми можемо простежити весь товар даного відділу, а саме взуття, аж до розміру який або речі.
Надходження Ім'я поляТіп даннихКод поставкіЧісловойКод поставщікаТекстовойКод товараТекстовойДата поставкіДата/времяКолічествоТекстовойСумма поставкіТекстовой Рис.6
У даній таблиці «Продаж», в режимі конструктора представлені стовпці: код продажу, код товару, кількість, сума продажу, дата продажу, розмір. За допомогою даної таблиці ми можемо вести облік всієї проданої продукції.
Постачальники Ім'я поляТіп даннихКод поставщікаЧісловойНаіменованіе поста...