та управління, який поміщається у форму. Підключаючи макрос або процедуру до певної події елемента керування, можна не піклуватися про послідовність дій, виконуваних користувачем у формі. Обробка подій являє собою програмний код, що виконується при виникненні цієї події. Код безпосередньо приєднується до форми чи звіту, який містить оброблюване подія.
Основні функції СУБД MS Access 2007:
? визначення даних (опис структури даних);
? обробка даних (додати, видалити, оновити, знайти);
? управління даними.
Ms Access - це настільна реляційна 32-розрядна СУБД, саме ця СУБД була обрана нами в якості основи створюваного програмного засобу.
2.6 Проектування схеми бази даних і опис сутностей
Основу будь-якої інформаційної системи складає база даних. Від правильності і коректності бази даних залежить правільнсть, коректність і ефективність роботи всієї інформаційної системи. Саме тому питанням проектування бази даних приділяється величезна увага. Для успішної реалізації проекту об'єкт проектування повинен бути, насамперед, адекватно описаний, повинні бути побудовані повні і несуперечливі інформаційні моделі предметної області.
Мета інфологіческого моделювання - забезпечення найбільш природних для людини способів збору і представлення тієї інформації, яку передбачається зберігати в створюваній базі даних. Тому інфологічну модель даних намагаються будувати за аналогією з природною мовою. Основними конструктивними елементами інфологічних моделей є сутності, зв'язки між ними та їх властивості (атрибути).
Сутність - будь-який помітний об'єкт (об'єкт, який ми можемо відрізнити від іншого), інформацію про який необхідно зберігати в базі даних. Атрибут - пойменована, значима характеристика сутності. Атрибути використовуються для визначення того, яка інформація повинна бути зібрана про сутність. Ключ - мінімальний набір атрибутів, за значеннями яких можна однозначно знайти необхідний екземпляр сутності. Мінімальність означає, що виключення з набору будь-якого атрибута не дозволяє ідентифікувати сутність по що залишилися. Зв'язок - асоціювання двох або більше сутностей. Якби призначенням бази даних було тільки збереження окремих, не пов'язаних між собою даних, то її структура могла б бути дуже простий. Проте одна з основних вимог до організації бази даних - це забезпечення можливості відшукання одних сутностей за значеннями інших, для чого необхідно встановити між ними певні зв'язки. А так як у реальних базах даних нерідко містяться сотні або навіть тисячі сутностей, то теоретично між ними може бути встановлено більше мільйона зв'язків. Наявність такої безлічі зв'язків і визначає складність інфологічних моделей.
Під инфологической моделлю розуміють опис предметної області, виконане з використанням спеціальних мовних засобів, що не залежать від використовуваних надалі програмних засобів. Основною вимогою до інфологічної моделі, що випливають з її призначення, є вимога адекватного відображення предметної області. У зв'язку з цим мова для представлення інфологічної моделі повинен мати достатні виразними можливостями для відображення явищ, що мають місце в предметної області. Инфологическая модель повинна бути несуперечливою. Вона є єдиним інтегрованим описом предметної області і відображає погляди і потреби всіх користувачів системи. Не повинна допускатися неоднозначне трактування моделі.
Бажано, щоб мова специфікації інфологічної моделі був однаково застосуємо як при ручному, так і при автоматизованому проектуванні. Останнє висуває додаткові вимоги до нього, а саме він повинен:
- бути обчислюваним, тобто сприйматися і оброблятися ЕОМ;
- використовувати дружелюбні користувачеві інтерфейси, зокрема графічні;
- бути не залежним від обладнання та інших ресурсів, які схильні до частих змін;
- використовувати засоби тестування, а також мати апарат для вказівки того, що специфікація завершена і по ній може бути виконана генерація структур баз даних.
При автоматизованому проектуванні всі зміни, внесені в інфологічну модель, повинні бути автоматично відображені в пов'язаних з модифікується елементом компонентах банку даних.
Инфологическая модель повинна легко сприйматися різними категоріями користувачів. Бажано, щоб інфологічну модель будував фахівець, який працює в цій предметній області, а не проектувальник систем машинної обробки даних. Якщо в силу певних причин це неможливо забезпечити, то необхідно, щоб перші могли хоча б перевірити зроблене опис, щоб переконатися, що специфіка предметної області сприйнята правильно. Инфологическая...