Установление связей между таблицами. Диалоговое окно "Режимы". Создание структуры таблиц

Страницы работы

Фрагмент текста работы

СУБД MS Access 2007

Лабораторная работа 3

"Установление связей между таблицами"

Порядок выполнения работы:

Задание 1

1.  Создайте таблицу для ввода данных о характеристиках судов. Для этого выполните следующие действия:

-  Выбрать на ленте вкладку "Создание", диалоговое окно "Таблицы", кнопку "Таблица"

-  Выбрать на ленте вкладку "Главная", диалоговое окно "Режимы"

-  В раскрывающемся списке "Режим" выбрать пункт "Конструктор"

-  Создать структуру таблицы, для этого надо заполнить столбцы "имя поля" и "тип данных" следующим образом:

Имя поля

Тип данных

Название судна

Текстовый

Место постройки

Текстовый

Год постройки

Числовой

Назначение судна

Текстовый

Водоизмещение (тонны)

Числовой

Вместимость (брутто-тонны)

Числовой

Осадка (м)

Числовой

Мощность машины (л/с)

Числовой

Скорость (узлы)

Числовой

2.  Определить свойства полей на вкладке "Общие" следующим образом:

Поле

Свойства полей

Размер поля

Формат поля

Маска ввода

Подпись

Значение по умолчанию

Обязательное поле

Индексированное поле

Название судна

40

Название судна

да

Да (Совпадения  не допускаются)

Место постройки

30

Место постройки

нет

Нет

Год постройки

Целое

Основной

Год постройки

нет

Нет

Назначение судна

30

Назначение судна

нет

Нет

Водоизмещение (тонны)

Одинарное с плавающей точкой

Основной

Водоизмещение

нет

Нет

Вместимость (брутто-тонны)

Одинарное с плавающей точкой

Основной

Вместимость

нет

Нет

Осадка (м)

Одинарное с плавающей точкой

Основной

Осадка

нет

Нет

Мощность машины (л/с)

Одинарное с плавающей точкой

Основной

Мощность машины

нет

Нет

Скорость (узлы)

Одинарное с плавающей точкой

Основной

Скорость

нет

Нет

-  В ответ на вопрос "Создать ключевое поле сейчас" нажмите кнопку нет.

-  Таблицу назвать "Суда"

3.  Для поля "Название судна" изменить элемент управления:

-  Откройте вкладку "Подстановка" и установите следующие свойства для поля "Название судна":

Тип элемента управления

Поле со списком

Тип источника строк

Таблица/запрос

Источник строк

1.  Щелкните мышкой,

2.  Нажмите кнопку …

3.  В появившемся окне "построителя запросов":

-  добавить таблицу "Название судна",

-  закрыть окно "добавление таблицы"

-  перетащить с помощью мыши поле "название судна" в "поле" бланка запроса

-  в поле "вывод на экран" должна стоять галочка

Ограничиться списком

Нет

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

4.  Аналогично изменить элемент управления для полей "Место постройки" и "Назначение судна", используя в качестве строк соответственно таблицы "Место постройки" и "Назначение судна".

5.  Заполнить данные. Пример заполнения таблицы:

Суда

Название судна

Место постройки

Год постройки

Назначение судна

Водоизмещение (тонны)

Вместимость (брутто-тонны)

Осадка (м)

Мощность машины (л/с)

Скорость (узлы)

Острогожск

Япония

1964

Грузовой

11067

9,37

12000

17,2

Антон Чехов

Югославия

1967

Грузовой

10204

9,72

12000

17,5

Новиков-Прибой

Югославия

1968

Контейнеровоз

13212

9,8

12000

18,2

Владивосток

Финляндия

1969

Ледокол

15300

10,5

22000

19

Алишер Навои

Югославия

1969

Грузовой

10204

10

12000

18

Ованес Туманян

Югославия

1970

Грузовой

10204

10

12000

18

Комсомолец Спасска

СССР

1972

Грузовой

5922,71

7,8

4900

16

Константин Петровский

Польша

1974

Лесовоз-пакетовоз

10185

8,69

9600

15,7

Любовь Орлова

Югославия

1976

Пассажирский

3941

5,2

5280

16,6

Бирюсинск

Япония

1977

Буксир-толкач

1179

4,5

6000

13,7

Антон Гурин

Япония

1988

Рефрижератор

5286

7,765

6800

16

6.  Отсортировать суда по году постройки по возрастанию (на ленте вкладка "Главная", диалоговое окно "Сортировка и фильтр", кнопка "По возрастанию"). Пример отсортированной таблицы:

Задание 2

Таблица состоит из строк и столбцов и имеет уникальное имя в базе данных. База данных содержит множество таблиц, связь между которыми устанавливается с помощью совпадающих полей. MS Access поддерживает четыре типа отношений между таблицами:

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

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

-  Много-к-одному (аналогична записи "один-ко-многим).

-  Много-ко-многим (одна запись из первой таблицы может быть связана более чем с одной записью из второй таблицы, либо одна запись из второй таблицы может быть связана более чем с одной записью из первой таблицы).

1.  Установите связь между таблицами "Паспортные данные" и "Анкета" (отношение "один-к-одному"). Для этого выполните следующие действия:

-  Если у вас есть открытые таблицы, или формы - закройте их!

-  Выберите на ленте вкладку "Работа с базами данных".

-  Нажмите кнопку "Схема данных".

-  Из диалогового окна "Добавление таблицы", пользуясь правой кнопкой мыши, добавьте в схему таблицы "Паспортные данные" и "Анкета"

-  Закройте окно "Добавление таблицы"

-  Поместите указатель мыши на поле "Номер личного дела" таблицы "Анкета", нажмите левую кнопку и, не отпуская ее, перетащите появившийся значок поля на поле "Номер личного дела" таблицы "Паспортные данные". Появится диалоговое окно "Связи"

-  Поставьте флажок "Обеспечение целостности данных"

-  Поставьте флажок "Каскадное обновление связанных полей"

-  Нажмите кнопку Объединение.

-  Выберите опцию 3, OK.

-  Нажмите кнопку Создать, чтобы подтвердить создание связи.

-  Перейдите в окно "Схема данных", должна появиться связь "один-к-одному"

-  Проверьте наличие связи, открыв таблицы "Анкета" и "Паспортные данные". Пример связанных таблиц

2.  Установите связь между таблицами "Суда" и "Направление на судно" (отношение "один-ко-многим"). Это отношение создается в том случае, когда поле, по которому устанавливается связь (со стороны отношения "один") должно иметь свойство: Индексированное поле - Да, совпадения не допускаются". Это относится к полю "Название судна" в таблице "Суда". Проверьте наличие этого свойства в вашей таблице, прежде чем приступить к выполнению задания. Затем выполните следующие действия:

-  Перейти в режим "Таблицы"

-  Нажмите кнопку "Схема данных" на панели управления.

-  Пользуясь правой кнопкой мыши добавьте в схему таблицы "Суда" и "Направление на судно"

-  Закройте окно "Добавление таблицы"

-  Поместите указатель мыши на поле "Название судна" таблицы "Направление на судно", нажмите левую кнопку и, не отпуская ее, перетащите появившийся значок поля на поле "Название судна" таблицы "Суда". Появится диалоговое окно "Связи"

-  Поставьте флажок "Обеспечение целостности данных"

-  Поставьте флажок "Каскадное обновление связанных полей"

-  Нажмите кнопку Объединение.

-  Выберите опцию 3, OK.

-  Нажмите кнопку Создать, чтобы подтвердить создание связи.

-  Перейдите в окно "Схема данных", должна появиться связь "один-ко-многим

Похожие материалы

Информация о работе