Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ИТ.doc
Скачиваний:
4
Добавлен:
05.12.2018
Размер:
1.18 Mб
Скачать

4.7 Создание других таблиц

В разрабатываемой базе данных требуется создать еще две таблицы: для данных об объектах, над которыми работает строительное предприятие, и о заказчиках этих объектов. Указания по созданию, связыванию и заполнению этих таблиц приводятся ниже (типы и свойства полей, для которых указания не приводятся, предлагается выбрать самостоятельно).

Таблица данных о заказчиках. Эта таблица должна содержать: название заказчика; адрес; телефон. При вводе структуры этой таблицы необходимо учесть следующее:

  • рекомендуется использовать для полей имена Заказчик, Адрес и Телефон. Таблице присвоить имя Заказчики;

  • поле Заказчик должно быть задано как ключевое (предполагается, что названия у всех предприятий-заказчиков разные);

  • для поля Телефон использовать Тип данных - Текстовый, Размер поля - 14, Маска ввода - (###)###-##-##

Таблица данных об объектах. Эта таблица должна содержать: шифр объекта; заказчик; вид объекта; стоимость контракта; дата заключения контракта; дата окончания строительства. При вводе структуры этой таблицы необходимо учесть следующее:

  • рекомендуется использовать для полей имена Шифр объекта, Заказчик, Вид объекта, Стоимость контракта, Дата заключения и Дата окончания. Таблице присвоить имя Объекты;

  • для поля Шифр объекта тип данных и размер поля должны быть такими же, как и для поля Шифр объекта в таблице Рабочие (так как в этих полях будут содержаться одни и те же данные - шифры объектов);

  • поле Шифр объекта должно быть задано как ключевое;

  • для поля Заказчик использовать Тип данных - Мастер подстановок. Предусмотреть, чтобы в это поле вводились только названия заказчиков, имеющиеся в таблице Заказчики (см. подраздел 3.4). При этом на запрос "Перед установлением связи необходимо сохранить таблицу" следует выбрать ответ Нет (связь между таблицами Объекты и Заказчики будет установлена позже).

  • для поля Стоимость контракта использовать Тип данных - Денежный, Формат поля - Денежный, Число десятичных знаков - 0;

  • для полей Дата заключения и Дата окончания использовать Тип данных - Дата/время, Формат поля - Краткий формат даты. Предусмотреть маску ввода, как показано для ввода даты в предыдущих таблицах (см. подраздел 3.2).

Связывание таблиц.

Вызвать на экран окно схемы данных (команда Сервис - Схема данных). Установить связь между таблицами Заказчики и Объекты по полю Заказчик. Предусмотреть обеспечение целостности данных, каскадное обновление и удаление связанных полей.

Установить также связь между таблицами Объекты и Рабочие по полю Шифр объекта. Предусмотреть обеспечение целостности данных и каскадное обновление связанных полей. Каскадное удаление связанных полей не требуется (так как при удалении данных об объекте не должны удаляться данные о рабочих, занятых на этом объекте).

Схема связей между таблицами базы данных должна иметь примерно такой вид, как показано на рис.2.

Рис.2.

Ввод данных в таблицу из другой таблицы. Для поля Шифр объекта в таблице Рабочие установить тип данных Мастер подстановок и предусмотреть, чтобы в это поле вводились только шифры объектов, имеющиеся в таблице Объекты.

Заполнение таблиц. Ввести в таблицу Заказчики данные из табл.ПЗ, а в таблицу Объекты - данные из табл.П4.

Примечание. Шифры обьектов в таблице Объекты должны вводиться точно так же, как они введены в таблице Рабочие.

Простейшие операции с данными

Для всех рассматриваемых ниже операций требуется открыть таблицу в режиме таблицы, т.е. выделить ее и нажать кнопку Открыть (или просто дважды щелкнуть мышью по обозначению таблицы).

Просмотр, изменение, добавление и удаление данных

В таблице можно просматривать и редактировать имеющиеся данные. В конце таблицы имеется свободная строка для добавления новых данных.

Если таблица связана с другой таблицей, то рядом с каждой записью имеется отметка (в виде креста). Щелкнув по такой отметке, можно просмотреть записи в другой таблице, связанные с данной записью. Например, если щелкнуть по такой отметке в таблице Рабочие, то на экран выводятся данные о предыдущих местах работы данного рабочего.

Для удаления записей (одной или нескольких) следует выделить их с помощью мыши и нажать клавишу Del. или выбрать команду Правка - Удалить.

Поиск данных

Пусть требуется найти в таблице Объекты строку с информацией об объекте П100 (это может потребоваться, если таблица большая и не помешается на экране). Для этою требуется выбрать команду Правка - Найти. В поле Образец следует указать образец для поиска (П100). В поле Поиск в можно выбрать имя поля, в котором в данный момент находится курсор, или имя таблицы (в первом случае поиск будет выполняться только в текущем поле, во втором случае - во всей таблице). Имеются и другие возможности настройки параметров поиска. Для выполнения поиска нажать кнопку Найти далее.

Сортировка данных

Для сортировки таблицы по некоторому полю следует установить курсор в это поле и воспользоваться командой Записи - Сортировка, или кнопками с отметками А/Я (сортировка по возрастанию или по алфавиту) или Я/А (сортировка по убыванию, или в порядке, обратном алфавитному).

Выбор столбцов для просмотра

Пусть требуется просмотреть таблицу Предыдущие места работы, но при этом не требуется, чтобы на экран выводилось поле Код (так как это поле автоматически поддерживается системой Access и не содержит никакой информации о строительном предприятии). Для этого следует выбрать команду Формат - Отобразить столбцы, снять флажок столбца Код и нажать кнопку Закрыть.

Чтобы восстановить отображение столбца, потребуется снова выбрать команду Формат - Отобразить столбцы и восстановить флажок столбца.

Другой способ отмены отображения столбца - поместить курсор в этот столбец (или выделить несколько столбцов, если это требуется) и выбрать команду Формат - Скрыть столбцы. Для восстановления отображение столбцов потребуется использовать команду-Формат - Отобразить столбцы.

Примечание. В режиме таблицы имеется возможность изменять структуру таблицы: добавлять новые поля (команда Вставка - Столбец) или удалять их (команда Правка - Удалить столбец). Однако делать это НЕ РЕКОМЕНДУЕТСЯ. Для изменения структуры таблицы следует использовать режим конструктора.

ПРИЛОЖЕНИЕ

Таблица П1

ДАННЫЕ ДЛЯ ЗАПОЛНЕНИЯ БАЗЫ ДАННЫХ

Таблица П1 - Данные для таблицы Рабочие

Табельный

номер

Фамилия

Имя и отчество

Дата рождения

Профессия

Разряд

Дата приема на работу

Допуск

высоту

Шифр объекта

101

Андреев Иван Петрович

11.05.1970

каменшик

3

12.02.1998

да

Д50

105

Семенов Юрий Иванович

05.12.1971

штукатур

5

15 04.1996

да

П100

106

Борисов Виктор Иванович

17.07.1967

штукатур

6

10.07.1995

да

Д50

110

Васильев Семен Юрьевич

03.09.1975

маляр

2

17.05.2001

нет

А70

112

Гурин Андрей Иванович

10.12.1980

разнорабочий

01.06.2002

нет

П80

115

Петров Сергей Иванович

08.11.1975

каменшик

3

12.05.1995

да

П100

Таблица П2 - Данные для таблицы Предыдущие .места работы

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

Место работы

Год приема на работу

Год увольнения

105

Фирма Билэнд

1991

1996

106

Стройтрест№10

АО Сельстрой

1987

1992

1992

1995

Таблица ПЗ - Данные для таблицы Заказчики

Заказчик

Адрес

Телефон

Автозавод

ул. Рабочая, 35

(017)293-16-51

АО Олимп

ул. Вокзальная. 12

(017)284-92-70

Фирма Орион

ул. Речная, 5

(017)261-45-19

Хлебозавод №2

ул. Садовая, 14

(017)250-25-40

Таблица П4 - Данные для таблицы Объекты

Шифр объекта

Заказчик

Вид объекта

Стоимость

контракта

Дата заключения

Дата окончания

А70

АО Олимп

офис

80 000 000

12.10.2002

12.08.03

Д50

Автозавод

жилой дом

120 000 000

10.01.2002

30.12.2003

П80

Хлебозавод №2

склад

40 000 000

| 20.05.03

1.03.04

П100

Автозавод

цех

180 000 000

10.04.03

30.11.2004

4.8 Оформить отчет.

4.9 Ответить на контрольные вопросы.

4.10 Сделать выводы по работе.