Сдам Сам

ПОЛЕЗНОЕ


КАТЕГОРИИ







Определение или изменение первичного ключа





Откройте таблицу в режиме конструктора.

Выберите поле или поля, которые требуется использовать в качестве первичного ключа.

Чтобы выделить одно поле, щелкните область выделения строки нужного поля.

Для выделения нескольких полей щелкните область выделения каждого поля, удерживая нажатой клавишу CTRL.

На вкладке Структура в группе Элементы нажмите кнопку Ключевое поле(Рис. 8).

Рис. 8

Индикатор ключа будет добавлен слева от поля или полей, определенных как первичный ключ.

Удаление первичного ключа

Откройте таблицу в режиме конструктора.

Щелкните область выделения строки для текущего первичного ключа.

Если первичный ключ состоит из одного поля, щелкните область выделения для этого поля.

Если первичный ключ состоит из нескольких полей, щелкните область выделения для любого поля в первичном ключе.

На вкладке Структура в группе Элементы нажмите кнопку Ключевое поле (Рис. 8).

Индикатор ключа удаляется из поля или полей, которые ранее были заданы в качестве первичного ключа.

Примечание. При сохранении новой таблицы без указания первичного ключа будет предложено создать этот ключ. Если нажать кнопку Да, приложение Access создаст поле «Код» с типом данных «Счетчик» для сохранения уникального значения для каждой записи. Если в таблице уже есть поле с таким типом данных, оно будет использовано в качестве первичного ключа.

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

После создания таблицы для каждого объекта в базе данных нужно предоставить Office Access 2007 средства, с помощью которых эти данные возвращаются, когда это необходимо. Это осуществляется с помощью добавления общих полей в связанные таблицы и определения межтабличных связей. После этого можно создавать запросы, формы и отчеты, отображающие сведения одновременно из нескольких таблиц.

Создать связь между таблицами можно с помощью окна «Связи» или с помощью перетаскивания поля из области Список полей в таблицу. При создании связи между таблицами общие поля могут иметь различные имена, однако часто они имеют одинаковые. Очевидно, что общие поля должны иметь одинаковый тип данных. Однако, если поле первичного ключа имеет тип «Счетчик», поле внешнего ключа может также быть числовым полем, если свойство Размер поля обоих полей совпадает. Например, можно сопоставить поля с типами «Счетчик» и «Числовой», если свойство Размер поля обоих полей имеет значение «Длинное целое». Если оба общих поля являются числовыми, у них должно совпадать значение свойства Размер поля

Создание связи между таблицами с помощью вкладки «Схема данных»

При открытой базе данных на вкладке Работа с базами данных в группе Отображение выберите пункт Схема данных (Рис. 9).

Рис. 9

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

Рис. 10

В диалоговом окне Добавить таблицу отображены все таблицы и запросы, содержащиеся в базе данных. Чтобы отобразить только таблицы, выберите пункт Таблицы. Чтобы отобразить только запросы, выберите пункт Запросы. Чтобы отобразить и таблицы и запросы, выберите пункт Таблицы и запросы.

Выберите одну или несколько таблиц или запросов и нажмите кнопку Добавить. После добавления таблиц и запросов на вкладку «Схема данных» нажмите кнопку Закрыть.

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

Убедитесь, что поля, имена которых отображены в диалоговом окне, являются общими полями данной связи. Если имя поля неверно, выделите это имя и выберите верное поле из списка.

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

Access проведет линию связи между двумя таблицами. Если был установлен флажок Обеспечение целостности данных, линия будет толще на каждом конце. Кроме того, если был установлен флажок Обеспечение целостности данных, над широкой частью на одном конце линии связи будет отображено число 1, а над широкой частью на другом конце линии — символ бесконечности (∞), как показано на следующем Рис. 11.

Рис. 11

Примечания

Чтобы создать отношение «один-к-одному» Оба общих поля (как правило, поля первичного ключа и внешнего ключа) должны иметь уникальный индекс. Это означает, что свойства Индексированное (Indexed) этих полей должны иметь значения Да (Совпадения не допускаются). Если оба поля имеют уникальный индекс, Access создаст отношение «один-к-одному».

Чтобы создать отношение «один ко многим» Поле на одной стороне отношения (как правило, поле первичного ключа) должно иметь уникальный индекс. Это означает, что свойство Индексировано (Indexed) этого полей должны иметь значения Да (Совпадения не допускаются). Поле на стороне «многие» не должно иметь уникального индекса. У этого поля может быть индекс, но он должен допускать совпадения. Это означает, что свойство Индексировано (Indexed) этого поля должно иметь значение Нет либо Да (Допускаются совпадения). Если одно поле имеет уникальный индекс, а другое — нет, Access создаст отношение «один ко многим».

Для удаления связи между таблицами:

Щелкните линию связи, которую требуется удалить. При выделении линия связи становится толще.

Нажмите клавишу DEL -или- щелкните правой кнопкой мыши и выберите команду Удалить.

Может быть отображено сообщение Подтвердите удаление выделенной связи из базы данных. Если сообщение о подтверждение отображено, нажмите кнопку Да.

Изменение связи между таблицами

При открытой базе данныхНа вкладке Работа с базами данных в группе Отображение выберите пункт Связи.

Откроется вкладка «Схема данных».

Если ни одной связи еще не определено и это первое открытие вкладки «Схема данных», откроется диалоговое окно Добавление таблицы. Если диалоговое окно открылось, нажмите кнопку Закрыть.

На вкладке Конструктор в группе Связи нажмите кнопку Все связи.

Будет отображены все таблицы со связями вместе с линиями связи. Обратите внимание, что скрытые таблицы (таблицы, у которых установлен флажок скрытый в диалоговом окне Свойства) и их связи не будут отображены, если не выбран параметр «Показывать скрытые объекты» в диалоговом окне Параметры переходов.

Щелкните линию связи, которую требуется изменить. При выделении линия связи становится толще.

Дважды щелкните линию связи -или- на вкладке Конструктор в группе Сервис щелкните Изменение связей.

Откроется диалоговое окно Изменение связей (Рис. 12).

Рис. 12

Внесите изменения и нажмите кнопку ОК.

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

Изменение структуры таблиц

Структуру уже существующих таблиц позволяет изменить как режим Таблица, так и режим конструктора.

Практическая часть.

Работа выполняется в соответствии с индивидуальным заданием.

 

№ варианта таблица поле критерий поле критерий
  Заказано Цена Ниже 77р Скидка Без скидки
      Выше 135р   5%
      Выше 968р   5%
  Заказы Стоимость доставки Выше 100р Дата исполнения 23-07-1996
      Ниже 40р   16-07-1996
  Клиенты Должность Продавец Строка Мексика
      Координаты   США
      Совладелец   Германия
      Бухгалтер   Франция
  Поставщики Должность Продавец Город Осака
      Главный менеджер   Мельбурн
      Внешний координатор   Токио
  Товары Поставщик Pavlova, Ltd Тип Приправы
      Karkki ОУ   Фрукты
      АО Германия – Россия   Фрукты
      Pavlova, Ltd   Кондитерские изделия
        На складе Больше 5
    Цена Выше 300р   Больше 10
      Выше 500р Ожидается  
  Типы Категория Фрукты Категория Рыбопродукты

 

Отчет должен содержать:

  1. Титульный лист
  2. Тему и цель лабораторной работы
  3. Теоретическую часть
  4. Индивидуальное задание, соответствующее номеру варианта.
  5. Последовательность выполнения задания.
  6. Результаты выполнения работы.

Контрольные вопросы.

  1. Что такое запрос?
  2. Как создать запрос с помощью мастера (конструктора)?
  3. В чем отличия создания запросов с помощью мастера и конструктора?
  4. В чем главная особенность режима конструктор, что с его помощью можно делать с существующими запросами?
  5. Каким образом можно добавить гиперссылку в БД?
  6. Что такое гипертекст?

 


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







Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам...

ЧТО ТАКОЕ УВЕРЕННОЕ ПОВЕДЕНИЕ В МЕЖЛИЧНОСТНЫХ ОТНОШЕНИЯХ? Исторически существует три основных модели различий, существующих между...

Что делает отдел по эксплуатации и сопровождению ИС? Отвечает за сохранность данных (расписания копирования, копирование и пр.)...

Что вызывает тренды на фондовых и товарных рынках Объяснение теории грузового поезда Первые 17 лет моих рыночных исследований сводились к попыткам вычис­лить, когда этот...





Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:


©2015- 2024 zdamsam.ru Размещенные материалы защищены законодательством РФ.