Автор работы: Пользователь скрыл имя, 26 Января 2014 в 19:10, реферат
Використовуючи теоретичний матеріал теми №1, практичні навички, отримані при виконанні практичних робіт, створити дієздатну базу даних з використанням можливостей СКБД Microsoft Access 2007.
1. ЗАВДАННЯ ДЛЯ ВИКОНАННЯ РОБОТИ 4
1.1. Розробка структури БД 4
1.2. Вимоги до БД 4
2. ОПИС БАЗИ ДАНИХ 5
2.1. Загальні відомості про базу даних 5
2.2. Технічні і програмні вимоги 5
2.3. Структура таблиць 5
2.3.1. Таблиця «Працівники» 5
2.3.2. Таблиця «Посади» 6
2.3.3. Таблиця «Далекість» 7
2.3.4. Таблиця «Складність» 8
2.3.5. Таблиця «Шкідливість» 9
2.3.6. Таблиця «Військове звання» 10
2.4. Ключові поля та індексовані поля 11
2.5. Схема даних 12
3. ОПИС ЗАПИТІВ 13
3.1. Запит «Прізвище» 13
3.2. Запит «Зарплата» 13
4. ОПИС ЗВІТІВ 15
4.1. Звіт «Персонал» 15
5. СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ
Вигляд таблиці в режимі конструктора представлений на рис. 6.
Рис. 6. Вигляд таблиці «Військове звання» в режимі конструктора
Так як всі таблиці в БД мають зв’язки одна з одною, то у всіх таблицях використовуються ключові поля. А в таблицях «Посада», «Військове звання», «Далекість», «Складність» і «Шкідливість» також використовуються індексовані поля.
В таблиці «Працівники»
В таблиці «Посади» первинним ключем є поле [Код посади]. Дане поле виступає ключем в зв’язку таблиць «Посади» і «Працівники». Поле [Посада] є індексованим полем. Це зроблено для того, щоб в полі не було однакових значень, адже нам не треба вказувати одну і ту саму посаду двічі.
В таблиці «Шкідливість»
В таблиці «Військове звання» первинним ключем є поле [Код звання]. Дане поле виступає ключем в зв’язку таблиць «Військове звання» і «Працівники». Поле [Військове звання] є індексованим полем. Це зроблено для того, щоб в полі не було однакових значень, адже нам не треба вказувати одне і те саме звання двічі.
В таблиці «Складність» первинним ключем є поле [Код складності]. Дане поле виступає ключем в зв’язку таблиць «Складність» і «Працівники». Поле [Складність] є індексованим полем. Це зроблено для того, щоб в полі не було однакових значень, адже нам не треба вказувати одну і ту саму складність двічі.
В таблиці «Далекість» первинним ключем є поле [Код далекості]. Дане поле виступає ключем в зв’язку таблиць «Далекість» і «Працівники». Поле [Далекість] є індексованим полем. Це зроблено для того, щоб в полі не було однакових значень, адже нам не треба вказувати одну і ту саму далекість двічі.
Для співставлення даних в кількох таблиця, в реляційних БД утворюють зв’язки між таблицями. В розробленій БД кожна з таблиць з’єднана в таблицею «Працівники» таким чином, що одному значенню з поля будь-якої таблиці відповідає багато значень таблиці «Працівники», тобто зв'язок встановлюється 1:М. Для встановлення такого зв’язка треба, щоб в головній таблиці ключем зв’язку було ключове поле, а в підлеглій таблиці ключем зв’язку було не ключове поле. На рис. 7. зображена схема даних для розробленої БД.
Працівники |
Код * |
Прізвище та ініціали |
Дата народження |
Стаж |
Посада |
Далекість |
Складність |
Шкідливість |
Військове звання |
Посада |
Код посади * |
Посада |
Оклад за посадою |
Далекість |
Код далекості * |
Далекість |
% надбавки |
Складність |
Код складності * |
Складність |
% надбавки |
Шкідливість |
Код шкідливості * |
Категорія шкідливості |
% надбавки |
Військове звання |
Код звання * |
Військове звання |
Рис. 7. Схема даних
Запит «Прізвище» складається з 2 полів: [Прізвище та ініціали] і [Посада], що містяться в зв’язаних таблицях «Працівники» і «Посада» відповідно.
Дані в запиті сортуються по полю [Прізвище та ініціали] в алфавітному порядку.
Нижче на рис. 8. представлений запит в режимі конструктора.
Рис. 8. Запит «Прізвище» в режимі конструктора
Запит «Прізвище» в режимі таблиці показаний в Додатку Б
Запит використовується для обрахунку надбавок за введеними професійними даними та виведення підсумкової заробітної плати і компонентів з якої вона складається. Запит працює з 5 таблицями: «Працівники», «Посада», «Складність», «Шкідливість» і «Далекість». Таблиця «Працівники» необхідна для зв’язку всіх таблиць і виведення поля [Прізвище та ініціали]. Інші таблиці потрібні для обрахунків. Запит «Надбавки» складається з 7 полів: 2 поля з таблиць «Працівники» і «Посада» («Прізвище та ініціали» та «Оклад за посадою» відповідно) і 5 обчислюваних полів для обрахунку надбавок:
Вказані формули вводяться в порожнє поле за допомогою вбудованого в MS Access «Построителя».
Вигляд запиту «Зарплата» в режимі конструктора вказано на Рис. 9.
Рис. 9. Запит «Зарплата» в режимі конструктора
Запит «Зарплата» в режимі таблиці показаний в Додатку Б
Даний звіт розроблений для наочного представлення запиту «Надбавки» . В звіті є 3 рівні групування:
Дані представлені в звіті в алфавітному порядку по полю групування першого рівня.
Звіт зроблений на макеті «Структура».
Орієнтація сторінки – книжна.
Вигляд робочого звіту «Зарплата» представлений в Додатку В
Додаток А
Таблиці в роботі
Рис. 1. Таблиця «Працівники» в роботі
Рис. 2. Таблиця «Посада» в роботі
Рис. 3. Таблиця «Далекість» в роботі
Рис. 4. Таблиця «Складність» в роботі
Рис. 5. Таблиця «Шкідливість» в роботі
Рис. 6. Таблиця «Військове звання» в роботі
Додаток Б
Вигляд запитів в роботі
Рис. 1. Вигляд запиту «Надбавки» в режимі таблиці
Рис. 2. Вигляд запиту «Посади» в режимі таблиці
Додаток В
Вигляд звіту «Зарплата» в роботі
Информация о работе Створення баз даних з використанням СКБД Access 2007