- •Рязанский государственный радиотехнический университет
- •Учебно-методический комплекс по дисциплине сд.Р.06 «инфорационные сети, базы данных»
- •653700 «Приборостроение»
- •200106 – «Информационно-измерительная техника и технологии»
- •Работа № 1 работа с базами данных и таблицами.
- •2.1 Разработка таблицы "Персональные мероприятия"
- •2.2 Разбиение информации но полям.
- •2.3 Создание таблицы "Персональные мероприятия"
- •2.4 Определение значения по умолчанию для поля.
- •3.1. Отношения между таблицами.
- •4.1 Выбор ключа таблицы
- •4.2 Индексирование таблицы.
- •5.3 Изменение свойств полей и связей между таблицами.
- •5.4 Изменение связей между таблицами
- •Лабораторная работа №2. Добавление, изменение и проверка корректности данных в таблицах.
- •Цель работы
- •Домашнее задание.
- •Лабораторная работа № 3 Сортировка, поиск и фильтрация данных в таблицах
- •Сортировка таблицы по значению одного поля.
- •Сортировка таблицы по значению нескольких полей
- •Поиск записей по значению поля.
- •Отбор данных при помощи фильтров
- •Фильтр по выделенному фрагменту.
- •Обычный фильтр.
- •Расширенный фильтр и расширенная сортировка
- •Добавление сортировки по нескольким столбцам и составного критерия отбора
- •Сохранение и загрузка фильтра в качестве запроса
- •1. Создание простого запроса
- •2. Добавление полей в запрос.
- •3. Задание условия отбора и порядка сортировки результатов запроса
- •4. Создание более сложных запросов
- •5. Изменение полей таблицы при помощи запроса
- •6. Изменение заголовков полей в запросе
- •7. Сохранение запросов
- •Создание запросов других видов
- •8. Использование простых запросов на создание таблиц
- •9. Добавление параметра к запросу
- •10. Преобразование запросов по образцу в запросы на языке sql
- •Лабораторная работа № 5 запросы по нескольким таблицам и перекрёстные запросы
- •1. Соединение таблиц для создания многотабличного запроса
- •1.1 Создание внутреннего соединения по одному полю
- •1.2. Определение порядка сортировки результатов запроса
- •1.3. Создание запросов на выборку данных из таблиц с косвенными связями
- •1.4. Создание внутреннего соединения по нескольким полям
- •2. Использование полей подстановок
- •2.1 Добавление списка, задающего значение внешнего ключа, при помощи Мастера подстановок
- •2.2 Добавление списка постоянных значений к полю таблицы
- •Введите строку 03-94, чтобы вывести данные для марта 1995 года (рис. 10.51).
- •Нажмите кнопку ок для вывода результирующего множества запроса(рис.52).
2.1 Разработка таблицы "Персональные мероприятия"
Вместо того чтобы добавлять дополнительные поля в таблицу "Сотрудники", можно поместить информацию о кодах сотрудников в таблицу "Персональные мероприятия" и связать ее с таблицей "Сотрудники". Такой подход является более правильным по следующим причинам:
К каждому сотруднику может относиться более одного персонального мероприятия. Поэтому в таблицу "Сотрудники" необходимо было бы добавить много полей. Например, чтобы сохранить в таблице "Сотрудники" информацию о ежеквартальных отчетах, необходимо добавить четыре поля. соответствующие кварталам. Это может сильно замедлить процесс обработки данных.
При создании новой таблицы можно классифицировать вес типы персональных мероприятий и использовать для хранения информации о каждом из них одни и те же поля. Эта возможность делает процесс разработки таблицы "Персональные мероприятия" более простым.
Каждого сотрудника однозначно определяет номер, хранящийся в поле "КодСотрудника" таблицы "Сотрудники", поэтому таблицу "Персональные мероприятия" можно связать с таблицей "Сотрудники" по полю "КодСотрудника". При этом исчезает необходимость хранить информацию о каждом сотруднике в таблице "Персональные мероприятия", поскольку наличие связи между таблицами позволяет применить к ним операцию соединения и оперировать с двумя таблицами так, как если бы это была одна таблица. Минимизация повторяющихся данных является в данном случае вознаграждением -за использование реляционной модели данных.
Персональные мероприятия часто являются конфиденциальными, поэтому доступ к информации о персональных мероприятиях должен быть ограничен. Access 97 позволяет ограничить права доступа к отдельным полям таблицы, но ограничить права доступа к целой таблице гораздо проще.
Таблица "Персональные мероприятия" имеет достаточно простую структуру и легко различимую связь с таблицей "Сотрудники", поэтому для разработки ее структуры нет необходимости в дополнительных теоретических знаниях.
Какую информацию должна содержать таблица?
При разработке структуры таблицы необходимо указать, какую информацию должна содержать таблица.
Информация о типичных персональных мероприятиях может включать в себя следующее:
Важные даты. Дата приема на работу и дата увольнения являются наиболее важными для сотрудника, но для бухгалтерии важными датами являются даты изменения заработной платы сотрудника. изменения надбавки или начисления премии. Поэтому необходимо хранить информацию о том. когда запланировано то или иное персональное мероприятие, и о том. когда оно произошло.
Типы мероприятии. Использование кратких кодов для идентификации мероприятия вместо полного описания мероприятия позволяет ускорить работу и уменьшить размер базы данных. В таблице "Персональные мероприятия" в качестве кодов будут использованы однобуквенные сокращения. Например, "П" — принят, "У" — уволен и т. д.
Ответственный за мероприятие и начальник. Как правило, ответственный инициирует мероприятие, а начальник утверждает его. Поэтому в таблице для каждого мероприятия должны храниться коды ответственного и начальника.
Таблица 1. Поля таблицы "Персональные мероприятия"
Имя поля
1
|
Тип данных 2
|
Описание
3
|
КодСотрудника
|
Числовой
|
Код сотрудника, с которым связано мероприятие. Значение этому полю присваивается на основе значения поля "КодСотрудника" таблицы "Сотрудники", с которой связана таблица "Персональные мероприятия".
|
ТипМероприятия
|
Короткий текст
|
Сокращение от названия мероприятия. "П" = прием на работу, "Н" = изменение надбавки. "К" = квартальный отчет. "Г" = годовой отчет, "0" = изменение оклада. "У" - увольнение, "М" = начисление премии.
|
КодОгветственного
|
Числовой
|
Код сотрудника, инициировавшего или рекомендовавшего проведение мероприятия.
|
ДатаПлана
|
Дата/Время
|
Запланированная дата проведения мероприятия.
|
КодНачальника
|
Числовой
|
Код сотрудника, утвердившего проведение мероприятия.
|
ДатаФакт
|
Дата/Время
|
Дата проведения мероприятия. Поле остается незаполненным. если мероприятие не проведено.
|
Рейтинг
|
Числовой
|
Рейтинг сотрудника по 9-бальной шкале. Незаполненное поле означает отсутствие рейтинга. Значение 0 зарезервировано для уволенных сотрудников.
|
Сумма |
Денежный |
Месячный заработок, ежеквартальная премия или надбавка. |
Примечание |
Длинный текст |
Полное описание мероприятия (его длина может достигать 64000 символов). В этом поле ответственный за проведение мероприятия и начальник могут оставлять свои замечания. |
Денежные суммы. Расчет заработной платы производится на основе месячного заработка, надбавок и премий. Премии начисляются по итогам ежеквартальных отчетов, а надбавки по количеству контрактов, заключенных сотрудником. Денежные суммы. Расчет заработной платы производится на основе месячного заработка, надбавок и премий. Премии начисляются по итогам ежеквартальных отчетов, а надбавки по количеству контрактов, заключенных сотрудником. Денежные суммы. Расчет заработной платы производится на основе месячного заработка, надбавок премий. Премии начисляются по итогам ежеквартальных отчетов, а надбавки по количеству контрактов, заключенных сотрудником.
Рейтинг сотрудника. Рейтинг сотрудника отражает текущие показатели производительности. Значение 9 является максимальным рейтингом, 1 — рейтинг кандидата на увольнение- а 0 используется для уволенных сотрудников.
Примечания. Часто персональное мероприятие требует дополнительных пояснений, поэтому такая информация также должна быть включена в таблицу.
Профессиональный работник отдела кадров может подумать о дополнительной информации, которая, по его мнению, должна содержаться в этой таблице. Например, информации об отпусках, больничных, времени стажировки и т. д. Таблица "Персональные мероприятия", безусловно, не претендует на полноту и совершенство — это всего лишь пример. Тем не менее, работа с этой таблицей и ее усовершенствование поможет научиться основным приемам работы с Access 2013 и использовать полученные знания при создании своих приложений.
