групи (точніше створюється нова таблиця для повторюваних груп).
У процесі приведення до другої нормальної форми проводиться усунення надмірності даних - будь-яке поле в таблиці, яке є надлишковим або завжди залишається незмінним, заснованим на значенні іншого поля, необхідно перенести в іншу таблицю.
І, нарешті, в 3NF всі поля кожної таблиці безпосередньо пов'язані з полем первинного ключа і не залежать від інших полів. На практиці це робиться наступним чином - будь-яке поле не пов'язане з полем первинного ключа, необхідно перенести в окрему таблицю.
При розробці структури даних розглянутої задачі спочатку малося на увазі слідування 3NF. У Access існує майстер аналізу таблиць, що дозволяє ще більш спростити цей процес.
На наступному етапі уточнюється структура полів в таблицях, і визначаються правила введення.
Потім відбувається повернення до проектування запитів для форм і звітів, проектуються власне вхідні і вихідні форми і звіти.
На заключному етапі створюється меню і різні інтерфейсні проміжні форми. Потім, в процесі відладки і доопрацювання, можливе повернення на будь-який етап процесу розробки.
У наступних розділах пояснювальної записки всі об'єкти завдання розглядаються більш докладно.
Взаємозв'язок між таблицями показана в схемі даних:
Рис.2.
. Опис середовища програмування
Програмний продукт «Автоматизація обліку заявок і контролю виконання робіт відділом інформаційних технологій ФГУЗ клінічної лікарні №8 ФМБА Росії» розроблений на VS 2005 (Visual C # .Net) з використанням MS SQL 2005.
У Microsoft Access для обробки даних ваших таблиць використовується потужна мова SQL (Structured Query Language - Структурований мова запитів). Використовуючи його, можна виділити з однієї або декількох таблиць необхідну для вирішення конкретної задачі інформацію.значітельно спрощує завдання обробки даних. Щоб змусити Microsoft Access вирішувати ваші завдання, вам зовсім не потрібно знати мову SQL.является, насамперед, інформаційно-логічним мовою, призначеним для опису, зміни та вилучення даних, що зберігаються в реляційних базах даних. SQL не можна назвати мовою програмування.
Спочатку, SQL був основним способом роботи користувача з базою даних і дозволяв виконувати наступний набір операцій:
створення в базі даних нової таблиці;
додавання в таблицю нових записів;
зміна записів;
видалення записів;
вибірка записів з однієї або декількох таблиць (відповідно до заданого умовою); а, також, зміна структур таблиць. З часом, SQL ускладнився - збагатився новими конструкціями, забезпечив можливість опису та управління новими збереженими об'єктами (наприклад, індекси, уявлення, тригери і процедури) - і став набувати риси, властиві мовам програмування. Кожна пропозиція SQL - це запит або звернення до бази даних, яке призводить до зміни в базі даних. Відповідно до того, які зміни відбуваються в базі даних, розрізняють такі типи запитів:
запити на створення або зміну в базі даних нових або існуючих об'єктів (при цьому в запиті описується тип і структура створюваного чи змінюваного об'єкта);
запити на отримання даних;
запити на додавання нових даних (записів)
запити на видалення даних;
звернення до СУБД.
Основним об'єктом зберігання реляційної бази даних є таблиця, тому всі SQL-запити - це операції над таблицями. Відповідно до цього, запити діляться на
запити, які оперують самими таблицями (створення і зміна таблиць);
запити, які оперують з окремими записами (або рядками таблиць) або наборами записів.
Кожна таблиця описується у вигляді перерахування своїх полів (стовпців таблиці) із зазначенням
типу збережених в кожному полі значень;
зв'язків між таблицями (завдання первинних і вторинних ключів);
інформації, необхідної для побудови індексів.
Запити першого типу, в свою чергу, діляться на запити, призначені для створення в базі даних нових таблиць, і на запити, призначені для зміни вже існуючих таблиць. Запити другого типу оперують з рядками, і їх можна розділити на запити наступного виду:
вставка нового рядка;
зміна значень полів рядка або набору рядків;
видалення рядка або набору рядків.
Найголовніший вид запит...