
- •261700- Технология полиграфического и упаковочного производства
- •Содержание:
- •Лабораторная работа № 1 работа в субд access. Создание таблиц базы данных. Создание связи между таблицами базы данных.
- •1. Цель лабораторной работы
- •2. Теоретические положения
- •Основные элементы интерфейса Microsoft Access
- •5.2. Создание таблиц базы данных
- •5.3. Создание связи между таблицами базы данных
- •Лабораторная работа № 2 создание формы
- •Лабораторная работа № 3 создание отчета по таблице
- •Лабораторная работа № 4 конструирование запроса на выборку на основе связанных таблиц. Создание итогового запроса в режиме конструктора
- •3.2. Создание итогового запроса в режиме конструктора
- •Лабораторная работа № 5 создание отчета на основе запроса
- •Лабораторная работа № 6 создание макроса. Использование условий в макросах
- •3.2. Использование условий в макросах
- •Лабораторная работа № 7 создание кнопочных форм. Подведение промежуточных итогов
- •3.2. Связь с другими приложениями ms Office
- •3.3. Подведение промежуточных итогов
- •3.4. Создание структуры
- •3.5. Технология построения диаграмм
- •4. Содержание отчета
- •5. Список использованных источников
5.3. Создание связи между таблицами базы данных
Соединение таблиц базы данных - создание логической связи между таблицами на основе полей, которые имеют общие значения. Как правило, в каждом соединении участвует, по крайней мере, одно поле первичного ключа. Связанные поля могут иметь разные имена, но у них должны быть одинаковые типы данных и одинаковые значения свойств.
Для установления связи между таблицами ЗАКАЗЧИК, ТОВАР, ЗАКАЗ:
1. Из окна базы данных выберите в строке меню Сервис/Схема данных.
2. По очереди выберите таблицы БД, между которыми будет установлена связь (ЗАКАЗЧИК, ЗАКАЗ, ТОВАР). Каждый раз нажимайте кнопку «Добавить». Закройте окно «Добавление таблицы» - щелкните по кнопке «Закрыть».
З. Перетащите поле «Код фирмы», нажав левую клавишу мыши, из списка полей таблицы ЗАКАЗЧИК в список полей ЗАКАЗ на поле с тем же именем. Отпустите клавишу мыши.
4. В окне «Изменение связи» отображаются имена связываемых полей таблиц и полей (рис. 19).
Рисунок 19. Определение типа связи.
5.Установите флажок Обеспечение целостности данных. Нажмите кнопку «Создать».
Между таблицами появилась линия, соединяющая два совпадающих поля. Установилось отношение один-ко-многим.
Аналогично установите связь между таблицами ЗАКАЗ и ТОВАР. Перетащите поле «Код товара» из списка полей ТОВАР, нажав левую клавишу мыши, в список полей ЗАКАЗ на поле с тем же именем. Отпустите клавишу мыши (рис. 20).
Рисунок 20. Схема данных.
6. СОДЕРЖАНИЕ ОТЧЕТА
Отчет должен содержать название лабораторной работы, описание основных приемов работы с базой данных, индивидуальное задание по обработке записей таблицы, соответствующие запросы в режиме таблицы и конструктора запросов.
Лабораторная работа № 2 создание формы
1. ЦЕЛЬ ЛАБОРАТОРНОЙ РАБОТЫ
Приобретение навыков создания и обработки базы данных в среде СУБД МS Ассеss: освоение процедуры создания форм для ввода информации на основе связанных таблиц.
2. ЗАДАНИЕ НА РАБОТУ
см. лабораторную работу № 1
3. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
Чтобы упростить просмотр, ввод и модификацию данных в конкретной таблице, можно создать для нее одну или несколько форм. Форма - это документ, в окне которого отображается, как правило, одна запись таблицы, причем пользователь имеет возможность по своему усмотрению разместить поля на форме. Таблица и форма - основные объекты в современных информационных системах. Они неотделимы друг от друга и размещены в одном окне документа MS Access на разных вкладках.
Формы используются для следующих целей:
ввода/редактирования данных, помещенных в таблицу;
организации диалога выбора, предварительного просмотра и печати нужного отчета;
• открытия других форм и отчетов с помощью кнопок данной формы.
Создание формы для таблицы ЗАКАЗЧИК.
Выберите объект Формы окна базы данных. Нажмите кнопку «Создать».
В окне «Новая форма» выберите «Мастер форм». В нижней части окна щелкните по кнопке раскрытия списка. Выделите таблицу ЗАКАЗЧИК. Нажмите кнопку ОК. (рис. 21).
Рисунок 21. Создание новой формы.
В списке «Доступные поля» в окне «Создание форм» укажите поля, которые необходимы для построения формы (рис.22). Нажмите кнопку >> для копирования всех полей таблицы ЗАКАЗЧИК в список «Выбранные поля». Нажмите кнопку «Далее».
Рисунок 22. Окно мастера создания форм.
Выберите один из видов формы (например, ленточный). Нажмите кнопку «Далее».
Выберите стиль оформления формы. Нажмите кнопку «Далее». Укажите название формы: ЗАКАЗЧИК. Нажмите кнопку «Готово».
Заполните форму ЗАКАЗЧИК базы данных данными из таблицы 4. В поле типа «Счетчик» данные не вводить! В это поле данные вводятся автоматически.
Таблица 4.
Данные, хранящиеся в таблице ЗАКАЗЧИК
Код фирмы |
Наименование фирмы |
Адрес |
Телефон |
Контактная персона |
1 |
Сервис |
Кутузовский пр. |
222-22-32 |
Сидоров В.В. |
2 |
Проект-М |
ул. Ботаническая, 3 |
331-09-65 |
Бородин К.П. |
3 |
Факториал |
ул. Тверская,15 |
976-43-23 |
Власова И.А. |
4 |
Приват |
ул. Ордынка, 33 |
123-34-56 |
Столетова С.М. |
5 |
Медик |
ул. Грибоедова, 46 |
456-34-12 |
Кравченко А.И. |
Переход к следующему полю осуществляется нажатием клавиши «Tab» или «Enter».
Сохранение данных в режиме Формы, производится так же, как и в режиме Таблицы. Чтобы сохранить, форму, выберите команду Файл/Сохранить. Для выхода в окно базы данных используйте команду Файл /Закрыть.
Создайте формы для таблиц ТОВАР и ЗАКАЗ, выбрав вид формы в один столбец и табличный и внесите в них данные из таблиц 5 и 6 соответственно.
'Таблица 5.
Данные, хранящиеся в таблице ТОВАР
Код товара |
Товар |
Характеристика |
Единица измерения |
Цена |
1 |
Дверь |
Материал фирмы, сосна |
кв.м. |
3000 |
2 |
Фундамент |
Материал фирмы, бетон |
куб.м. |
1200 |
3 |
Крыша |
Материал фирмы, сосна |
кв.м. |
300 |
4 |
Пиломатериалы |
Хвойные породы |
куб.м. |
3000 |
Таблица 6.
Данные, хранящиеся в таблице ЗАКАЗ
Код |
Дата |
Код фирмы |
Код заказа |
Код товара |
Количество |
1 |
02.09.03 |
4 |
19 |
4 |
30 |
2 |
03.09.03 |
4 |
19 |
1 |
10 |
3 |
05.09.03 |
5 |
20 |
1 |
34 |
4 |
05.09.03 |
5 |
20 |
4 |
100 |
5 |
08.09.03 |
1 |
21 |
2 |
120 |
6 |
15.09.03 |
2 |
22 |
4 |
56 |
7 |
15.09.03 |
2 |
22 |
3 |
200 |
8 |
17.09.03 |
3 |
23 |
2 |
23 |
9 |
30.09.03 |
4 |
24 |
3 |
200 |
Для редактирования формы её необходимо открыть в режиме Конструктор, и в открывшемся окне внести необходимые вам изменения.
4. СОДЕРЖАНИЕ ОТЧЕТА
См. лабораторную работу № 1