Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по Access_2-испр.doc
Скачиваний:
15
Добавлен:
07.11.2018
Размер:
2.47 Mб
Скачать

Работа № 2 Проектирование многотабличных баз данных упражнение № 1 Определение ключевого поля

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

Задание № 2.1. Установите первичный ключ в таблице “Категория товара”.

Порядок работы:

  1. Откройте таблицу “Категория товара” в режиме Конструктор.

  2. Установите курсор внутри ячейки с именем поля КодКатегории, затем на панели инструментов нажмите на кнопку - Ключевое поле. В результате с левой стороны ячейки с именем поля КодКатегории появится значок ключика.

  3. Сохраните и закройте таблицу “Категория товара”.

Задание № 2.2.-Для самостоятельной работы.

Порядок заданий:

  1. Поле КодОтдела таблицы “Отдел” сделайте ключевым.

  2. Поле КодСотрудника таблицы “Сотрудники” сделайте ключевым.

  3. Поле КодТовара таблицы “Товары” сделайте ключевым.

  4. Поле КодФизЛица таблицы “Физические лица” сделайте ключевым.

  5. Поля КодКлиента и КодТовара таблицы “Заказы” сделайте ключевыми. (Для установления составного первичного ключа необходимо выделить одновременно два поля КодКлиента и КодТовара и затем выбрать опцию Ключевое поле)

  6. Проверьте, что в таблице “Клиенты” поле КодКлиента является ключевым.

Замечание: В качестве альтернативного способа назначение первичного ключа вы можете после выбора поля нажать правую кнопку мыши и выбрать из контекстного меню опцию Ключевое поле.

Упражнение № 2 Использование подстановки данных

Задание № 2.3. Создайте простой список подстановки значений для поля Категория таблицы “Товары”.

Порядок работы:

  1. Откройте таблицу “Товары” в режиме Конструктор.

  2. Установите курсор в поле Категория. На нижней панели Свойства поля выберите вкладку Подстановка. В строке Тип элемента управления выберите из раскрывающегося списка элемент Поле со списком.

В строке Источник строк выберите таблицу “Категория товара”.

В строке Присоединённый столбец укажите 1, т.к. присоединение происходит по ключевому полю КодКатегории таблицы “Категория товара”.

В строке Число столбцов поставьте 2, т.к. два поля КодКатегории и КатегорияТовара необходимо использовать в качестве строк списка.

В строке Ширина столбцов укажите размер показываемых полей, которые будут выводиться в поле со списком Категория таблицы “Товары”: 0см;2см (рис. 17). В данном примере столбец поля КодКатегории не виден, т.к. ширина данного столбца равна нулю.

Рис. 17

  1. Сохраните изменения, нажав на кнопку .

  2. Закройте таблицу.

Задание № 2.4. Создайте простой список подстановки значений для поля КодСотрудника таблицы “Сотрудники”, используя Мастер подстановок.

Порядок работы:

  1. Откройте таблицу “Сотрудники” в режиме Конструктор.

  2. Установите курсор в поле КодСотрудника. Выберите тип данных из раскрывающегося списка – Мастер подстановок….

  3. В открывшемся диалоговом окне Создание подстановки установите переключатель на пункте Объект “столбец подстановки” будет использовать значения из таблицы или запроса. Нажмите на кнопку Далее.

  4. В следующем окне установите переключатель Таблицы и выберите таблицу “Физические лица”. Нажмите на кнопку Далее.

  5. Поместите поля КодФизЛиц, Фамилия, Имя и Отчество в поле Выбранные поля:. Нажмите на кнопку Далее.

  6. В данном примере сортировка значений выбранных полей не нужна, поэтому проигнорируйте сортировку и нажмите на кнопку Далее.

  7. В следующем окне есть опция Скрыть ключевой столбец (рекомендуется), согласимся с разработчиками MS Access и оставим установленный флажок. Так же в этом окне можно изменить ширину столбца. Нажмите на кнопку Далее.

  8. При необходимости, замены имени поля столбца подстановки можно ввести новое имя. (В нашем примере имя поля оставьте прежним). Нажмите на кнопку Готово.

  9. Внимание! В открывшемся окне Создание подстановки откажемся от создания связи между таблицами. Нажмите на кнопку Нет.

  10. Сохраните изменения структуры таблицы “Сотрудники”.

  11. Закройте таблицу.

Задание № 2.5. Создайте список подстановки значений для поля ЗаказПринял таблицы “Заказы”, используя Мастер подстановок и .в качестве Источника строк - простой запрос из двух таблиц “Сотрудники” и “Физические лица”.

Порядок работы:

  1. Откройте таблицу “Заказы” в режиме Конструктор.

  2. Установите курсор в поле ЗаказПринял. Выберите тип данных из раскрывающегося списка – Мастер подстановок….

  3. В открывшемся диалоговом окне Создание подстановки установите переключатель на пункте Объект “столбец подстановки” будет использовать значения из таблицы или запроса. Нажмите на кнопку Далее.

  4. В следующем окне установите переключатель Таблицы и выберите таблицу “Сотрудники”. Нажмите на кнопку Далее.

  5. Поместите два поля КодСотрудника и Должность в поле Выбранные поля:. Нажмите на кнопку Далее.

  6. Проигнорируйте сортировку и нажмите на кнопку Далее.

  7. В следующем окне есть опция Скрыть ключевой столбец (рекомендуется), согласимся с разработчиками MS Access и оставим установленный флажок.. Нажмите на кнопку Далее.

  8. Имя поля оставьте прежним. Нажмите на кнопку Готово.

  9. Внимание! В окне Создание подстановки откажитесь от создания связи между таблицами. Нажмите на кнопку Нет.

  10. Установите курсор в поле ЗаказПринял. На нижней панели Свойства поля выберите вкладку Подстановка. В строке Источник строк нажмите на кнопку - Построитель запросов (Рис.18).

Рис. 18.

  1. В открывшемся окне Инструкция SQL: построитель запросов (рис.19) добавьте таблицу “Физические лица”. Для этого на панели инструментов нажмите на кнопку - Отобразить таблицу. В окне Добавление таблицы выберите таблицу “Физические лица” и нажмите на кнопку Добавить. Закройте окно Добавление таблицы.

Рис.19.

  1. Внесите поля Фамилия, Имя и Отчество в бланк запроса. Для этого сделайте поочерёдно двойной щелчок по этим полям в бланке таблицы “Физические лица”. Бланк построенного запроса показан на рис.19.

  2. Закройте окно Инструкция SQL: построитель запросов нажав на системную кнопку - Закрыть. Подтвердите сохранение изменений инструкции SQL и обновление свойства, нажмите на кнопку Да.

  3. В строке Число столбцов укажите – 5 (Рис.18).

В строке Ширина столбцов – 0см;2,5см; 2,5см; 2,5см; 2,5см (Рис.18).

В строке Ширина списка – 10см (Рис.18).

  1. Сохраните изменения.

  2. Закройте таблицу “Заказы”.

Задание № 2.6. -Для самостоятельной работы.

Порядок заданий:

  1. В таблице “Сотрудники” создайте для поля Отдел поле со списком с помощью Мастера подстановки. В качестве столбца подстановки используйте поля КодОтдела и Отдел таблицы “Отделы”. Внимание! Создание связи не подтверждаем.

  2. В таблице “Заказы” создайте для полей КодКлиента и КодТовара поля со списком с помощью Мастера подстановки. Внимание! Создание связей не подтверждаем.

    1. Для поля КодКлиента в качестве столбца подстановки используйте поля КодКлиента, Компания, Фамилия, Имя и Отчество таблицы “Клиенты”.

    2. Для поля КодТовара в качестве столбца подстановки используйте поля Код Товара и Наименование товара таблицы “Товары”.