УКАЗАНИЯ К РАБОТЕ.
Задание 1. Создать новую базу данных.
Чтобы создать новую БД:
1. Если Access 2013 не запущен, то запустите его и перейдите на шаг
2. Если Access 2013 уже был запущен и в его главном окне видно окно базы данных, щелкните левой кнопкой мыши по заголовку окна базы данных. Если окна базы данных не видно, то нажмите кнопку "Пустая база данных».
Появится диалоговое окно "Создание".
3. В поле ввода "Имя файла" (File Name) укажите имя новой базы данных(Лаб_раб_1)и нажмите кнопку «Создать».
Используйте общие правила именования файлов Windows и не добавляйте расширение .mdb.
После завершения создания базы данных в главном окне Access 2013 появится окно новой базы данных.
4. Сохраните созданную БД в своём домашнем каталоге.
Задание 2. Добавление таблицы в существующую базу данных.
Создать таблицу "Персональные мероприятия", которая будет включена в учебную базу данных Борей. В этой таблице будут храниться сведения о приеме сотрудников на работу, изменениях заработной платы, премиях, ежеквартальных и годовых отчетах по каждому сотруднику. Таблица "Персональные мероприятия" базируется на информации, хранящейся в таблице "Сотрудники" базы данных Борей. Поэтому логично сначала ознакомиться со структурой этой таблицы, чтобы увидеть, как ее можно использовать совместно с таблицей "Персональные мероприятия". Структуру таблицы можно увидеть в режиме конструктора таблицы. Чтобы открыть таблицу "Сотрудники" в режиме конструктора:
- Закройте все окна объектов базы данных Борей и раскройте вкладку "Таблицы",
- Выделите таблицу "Сотрудники", щелкнув по се значку левой кнопкой мыши. и нажмите кнопку "Конструктор" (Design).
- В окне таблицы появится бланк таблицы "Сотрудники". Увеличьте, если это необходимо, размер окна. нажав на кнопку "Развернуть" (Maximize) в правом верхнем углу окна.
В режиме конструктора таблиц можно увидеть названия полей таблицы, типы данных полей. описания назначения полей, а также некоторые дополнительные свойства полей. То. что появляется в верхней части окна таблицы, открытой в режиме конструктора, называется бланком структуры таблицы или просто бланком таблицы. Вертикальная полоса прокрутки позволяет увидеть информацию о полях таблицы, не уместившихся в окне. В нижней части окна таблицы, открытой в режиме конструктора, выводятся свойства полей таблицы, а также краткое описание активного свойства таблицы.
Поле "КодСотрудника" является ключевым. Оно содержит информацию, по которой можно однозначно определить каждую запись таблицы. В таблице "Сотрудники" ключевое поле имеет тип "Счетчик", поэтому при добавлении в таблицу новой записи значение поля "КодСотрудника" увеличивается на единицу. Чтобы увидеть значения полей таблицы, нажмите кнопку "Режим таблицы" на панели инструментов. Чтобы вернуться в режим конструктора, нажмите кнопку "Конструктор".
2.1 Разработка таблицы "Персональные мероприятия"
Вместо того чтобы добавлять дополнительные поля в таблицу "Сотрудники", можно поместить информацию о кодах сотрудников в таблицу "Персональные мероприятия" и связать ее с таблицей "Сотрудники". Такой подход является более правильным по следующим причинам:
К каждому сотруднику может относиться более одного персонального мероприятия. Поэтому в таблицу "Сотрудники" необходимо было бы добавить много полей. Например, чтобы сохранить в таблице "Сотрудники" информацию о ежеквартальных отчетах, необходимо добавить четыре поля. соответствующие кварталам. Это может сильно замедлить процесс обработки данных.
При создании новой таблицы можно классифицировать вес типы персональных мероприятий и использовать для хранения информации о каждом из них одни и те же поля. Эта возможность делает процесс разработки таблицы "Персональные мероприятия" более простым.
Ø Каждого сотрудника однозначно определяет номер, хранящийся в поле "КодСотрудника" таблицы "Сотрудники", поэтому таблицу "Персональные мероприятия" можно связать с таблицей "Сотрудники" по полю "КодСотрудника". При этом исчезает необходимость хранить информацию о каждом сотруднике в таблице "Персональные мероприятия", поскольку наличие связи между таблицами позволяет применить к ним операцию соединения и оперировать с двумя таблицами так, как если бы это была одна таблица. Минимизация повторяющихся данных является в данном случае вознаграждением -за использование реляционной модели данных.
Ø Персональные мероприятия часто являются конфиденциальными, поэтому доступ к информации о персональных мероприятиях должен быть ограничен. Access 97 позволяет ограничить права доступа к отдельным полям таблицы, но ограничить права доступа к целой таблице гораздо проще.
Таблица "Персональные мероприятия" имеет достаточно простую структуру и легко различимую связь с таблицей "Сотрудники", поэтому для разработки ее структуры нет необходимости в дополнительных теоретических знаниях.
Какую информацию должна содержать таблица?
При разработке структуры таблицы необходимо указать, какую информацию должна содержать таблица.
Информация о типичных персональных мероприятиях может включать в себя следующее:
Ø Важные даты. Дата приема на работу и дата увольнения являются наиболее важными для сотрудника, но для бухгалтерии важными датами являются даты изменения заработной платы сотрудника. изменения надбавки или начисления премии. Поэтому необходимо хранить информацию о том. когда запланировано то или иное персональное мероприятие, и о том. когда оно произошло.
Ø Типы мероприятии. Использование кратких кодов для идентификации мероприятия вместо полного описания мероприятия позволяет ускорить работу и уменьшить размер базы данных. В таблице "Персональные мероприятия" в качестве кодов будут использованы однобуквенные сокращения. Например, "П" — принят, "У" — уволен и
т. д.
Ø Ответственный за мероприятие и начальник. Как правило, ответственный инициирует мероприятие, а начальник утверждает его. Поэтому в таблице для каждого мероприятия должны храниться коды ответственного и начальника.
Таблица 1. Поля таблицы "Персональные мероприятия"
Имя поля | Тип данных | Описание |
КодСотрудника | Числовой | Код сотрудника, с которым связано мероприятие. Значение этому полю присваивается на основе значения поля "КодСотрудника" таблицы "Сотрудники", с которой связана таблица "Персональные мероприятия". |
ТипМероприятия | Короткий текст | Сокращение от названия мероприятия. "П" = прием на работу, "Н" = изменение надбавки. "К" = квартальный отчет. "Г" = годовой отчет, "0" = изменение оклада. "У" - увольнение, "М" = начисление премии. |
КодОгветственного | Числовой | Код сотрудника, инициировавшего или рекомендовавшего проведение мероприятия. |
ДатаПлана | Дата/Время | Запланированная дата проведения мероприятия. |
КодНачальника | Числовой | Код сотрудника, утвердившего проведение мероприятия. |
ДатаФакт | Дата/Время | Дата проведения мероприятия. Поле остается незаполненным. если мероприятие не проведено. |
Рейтинг | Числовой | Рейтинг сотрудника по 9-бальной шкале. Незаполненное поле означает отсутствие рейтинга. Значение 0 зарезервировано для уволенных сотрудников. |
Сумма | Денежный | Месячный заработок, ежеквартальная премия или надбавка. |
Примечание | Длинный текст | Полное описание мероприятия (его длина может достигать 64000 символов). В этом поле ответственный за проведение мероприятия и начальник могут оставлять свои замечания. |
Ø Денежные суммы. Расчет заработной платы производится на основе месячного заработка, надбавок и премий. Премии начисляются по итогам ежеквартальных отчетов, а надбавки по количеству контрактов, заключенных сотрудником. Денежные суммы. Расчет заработной платы производится на основе месячного заработка, надбавок и премий. Премии начисляются по итогам ежеквартальных отчетов, а надбавки по количеству контрактов, заключенных сотрудником. Денежные суммы. Расчет заработной платы производится на основе месячного заработка, надбавок премий. Премии начисляются по итогам ежеквартальных отчетов, а надбавки по количеству контрактов, заключенных сотрудником.
Ø Рейтинг сотрудника. Рейтинг сотрудника отражает текущие показатели производительности. Значение 9 является максимальным рейтингом, 1 — рейтинг кандидата на увольнение- а 0 используется для уволенных сотрудников.
Ø Примечания. Часто персональное мероприятие требует дополнительных пояснений, поэтому такая информация также должна быть включена в таблицу.
Профессиональный работник отдела кадров может подумать о дополнительной информации, которая, по его мнению, должна содержаться в этой таблице. Например, информации об отпусках, больничных, времени стажировки и т. д. Таблица "Персональные мероприятия", безусловно, не претендует на полноту и совершенство — это всего лишь пример. Тем не менее, работа с этой таблицей и ее усовершенствование поможет научиться основным приемам работы с Access 2013 и использовать полученные знания при создании своих приложений.
Дата добавления: 2014-12-12; просмотров: 1005;