В начало

БД Строительный трест

 

            Постановка: нужно создать базу данных «Строительный трест» в СУБД «MS Access 2002».

            Запускаем СУБД, переходим в главное меню и создаем пустую БД. Потом переходим в раздел «Таблицы» и начинаем их создавать.

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

Имя поля

Тип данных, ключ

Номер

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

Название

Текстовый, 30

Число сотрудников

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

Специализация

Текстовый, 50

            Заполненная таблица «Подразделения» приведена ниже.

Рис. 1. Таблица «Подразделения»

Рис. 1. Таблица «Подразделения»

 

            Далее переходим к созданию таблицы «Должности».

Имя поля

Тип данных, ключ

Должность

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

            Заполним таблицу более-менее реальными данными.

Рис. 2. Заполненная таблица «Должности»

 

            Потом создаем таблицу с годами, назовем ее просто – «Года рождения».

Имя поля

Тип данных, ключ

Год рождения

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

 

            После это делаем таблицу «Сотрудники».

Имя поля

Тип данных, ключ

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

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

ФИО

Текстовый, 20

Год рождения

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

Адрес

Текстовый, 30

Телефон

Текстовый, 10, маска ввода

Должность

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

Подразделение

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

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

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

 

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

 

            Например, чтобы увеличить штат сотрудников во всех подразделениях на 10 нужно перейти в раздел «Запросы» и создать запрос на обновление. Выбрать таблицу, в которой нужно произвести изменение полей, далее в поле конструктора «Обновление» вписать код или создать выражение построителем выражений, который вызывается из контекстного меню.

Рис. 5. Запрос на обновление в конструкторе запросов

 

            При его выполнении, численность увеличится на заявленное число.

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

Рис. 6. Запрос на выборку