В начало

БД Строительные бригады

 

            Пусть нам надо создать БД «Строительные бригады» в СУБД «MS Access 2002» и небольшой простенький отчет по составу бригад.

            Запускаем «MS Access 2002», создаем новую базу данных, сохраняем ее под именем «Строительные бригады», переходим в раздел «Таблицы».

            В разделе таблицы выбираем создание при помощи конструктора, запускаем его. Создаем таблицу «Виды работ».

Имя поля

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

Вид работы

Текстовый, 50, первичный ключ

            Заполняем таблицу «Виды работ» подходящими значениями.

Рис. 1. Таблица «Виды работ»

Рис. 1. Таблица «Виды работ»

 

            Далее создаем вторую таблицу «Бригадиры».

Имя поля

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

Код бригадира

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

ФИО

Текстовый, 50

Телефон

Текстовый, 10, маска ввода (###)###-##-##

            Заполняем таблицу «Бригадиры».

Рис. 2. Заполненная таблица «Бригадиры»

Рис. 2. Заполненная таблица «Бригадиры»

 

            После этого можно создать таблицу «Бригады». Внешний ключ задаем при помощи мастера подстановок.

Имя поля

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

Номер бригады

Числовой, байт, первичный ключ

Бригадир

Внешний ключ, таблица «Бригадиры»

Вид работы

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

            Данные в таблице «Бригады» частично заполняем, а частично выбираем из таблицы «Бригадиры».

Рис. 3. Заполненная таблица «Бригады»

 

            Затем создадим вспомогательную «Года рождения» таблицу с годами рождения. Конечно, можно просто вписывать года в поля, но т.к. возможно будет несколько людей с одинаковыми годами рождения, то, как ни крути, а надо.

Имя поля

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

Год рождения

Текстовый, 4, первичный ключ

            Частично заполним таблицу «Года рождения».

Рис. 4. Таблица «Года рождения»

 

            И, наконец, создаем таблицу «Работники», в которой будут храниться данные о членах бригад.

Имя поля

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

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

Числовой, длинное целое, первичный ключ

ФИО

Текстовый, 50

Год рождения

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

Разряд

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

Бригада

Внешний ключ, таблица «Бригады»

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

Рис. 5. Заполненная таблица «Работники»

Рис. 5. Заполненная таблица «Работники»

           

            Далее перейдем в главном меню в раздел «Сервис – Схема данных…» и отредактируем связи.

Рис. 6. Схема данных базы «Строительные бригады»

 

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

Рис. 7. Отчет «Состав бригад»