ACCESS

БД Кадры предприятия

 

            Постановка задачи: нужно, аж кровь из носа, в кратчайшие сроки создать базу данных «Кадры предприятия», иначе все встанет и тогда конец! Сделать пару запросов: «Табельные номера бригадиров» и «Фамилии начальников цехов».

            Итак, запускаем СУБД «MS Access 2002», переходим в главное меню в раздел «Файл – Создать…», далее выбираем «Новая база данных». Задаем имя базы «Кадры предприятия» и жмем кнопку «Создать».

            Далее переходим в раздел «Таблицы» и запускаем конструктор для создания первой таблицы «Должности».

Имя поля

Тип данных, размер поля, ключ

Код должности

Счетчик, первичный ключ

Должность

Текстовый, 20

            Потом создаем таблицу «Цеха».

Имя поля

Тип данных, размер поля, ключ

Код цеха

Счетчик, первичный ключ

Номер цеха

Числовой, байт

            Затем делам таблицу «Работники».

Имя поля

Тип данных, размер поля, ключ

Код работника

Счетчик, первичный ключ

ФИО

Текстовый, 20

Табельный номер

Числовой, целое

Должность

Внешний ключ, таблица «Должности»

Цех

Внешний ключ, таблица «Цеха»

Дата принятия

Дата/время, краткий формат даты

Дата увольнения

Дата/время, краткий формат даты

            Далее нужно сделать таблицу «Бригады».

Имя поля

Тип данных, размер поля, ключ

Код бригады

Счетчик, первичный ключ

Номер

Числовой, байт

Бригадир

Внешний ключ, таблица «Сотрудники»

Цех

Внешний ключ, таблица «Цеха»

            На рис.1 показана схема данных базы «Кадры предприятия».

Рис. 1. Схема данных базы «Кадры предприятия»

 

Рис. 2. Таблица «Бригады»

 

Рис. 3. Таблица «Работники»

 

Рис. 4. Таблица «Цеха»

Рис. 5. Таблица «Должности»

 

            Например, чтобы создать запрос для вывода информации о фамилиях и табельных номерах бригадиров, нужно перейти в раздел «Запросы». Далее запустить конструктор запросов, выбрать таблицы «Бригады» и «Работники». Потом из таблицы «Бригады» выбрать поле «Бригадир», кликнув на нем, а из таблицы «Работники» – поле «Табельный номер». После чего можно сохранить запрос под именем «Табельные номера бригадиров».

Рис. 6. Запрос на выборку бригадиров и табельных номеров

 

            Результат выполнения такого запроса показан ниже.

Рис. 7. Результат выполнения запроса «Табельные номера бригадиров»

 

            Для создания запроса «Фамилии начальников цехов» нужно перейти в раздел «Запросы», запустить конструктор, выбрать таблицы «Работники» и «Должности», далее поля «Работники» и «Должность», а в условие отбора поля «Должность» написать название должности, т.е. «Начальник цеха».

Рис. 8. Запрос «Фамилии начальников цехов» в конструкторе

 

Рис. 9. Результат выполнения запроса «Фамилии начальников цехов»

 

            Таким образом, все задания выполнены, таблицы созданы, запросы сформированы и проверены.


17000+ Туристических фирм и компаний мира.
17000+ Туристических фирм и компаний мира.


SQL база стран СНГ, регионов, городов
SQL база стран СНГ, регионов, городов


База данных, компании и юр. лица г. Новокузнецк
База данных, компании и юр. лица г. Новокузнецк