Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ЛР_КТ_1.doc
Скачиваний:
0
Добавлен:
30.12.2019
Размер:
3.22 Mб
Скачать

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