Работа в Microsoft Office. Губина Т.Н - 72 стр.

UptoLike

Губина Т.Н., Масина О.Н., Губин М.А.
72
асто,
и отношении «
многие-ко-многим»
ч поскольку большая часть сведений, связанных таким образом, может быть поме-
щена в одну таблицу. Отношение «один-к-одному» может использоваться для разделе-
ния очень широких таблиц, для отделения части таблицы по соображениям защиты, а
также для сохранения сведений, относящихся к подмножеству записей в главной табли-
це.
Пр
одной записи в таблице A могут соответст-
овать
гие-ко-многим» по сути дела
представляет собой два от-
еделяет тип
вязи к
е связей» и «каскадное уда-
ение с
я связей по составному ключу необходимо в окне
Изменение
вязей
и не имеющее уникального ин-
екса,
цами, но условия целостности данных при этом не накладываются и нет га-
антии
в несколько записей в таблице B, а одной записи в таблице B несколько записей в
таблице A. Этот тип связи возможен только с помощью третьей (связующей) таблицы,
первичный ключ которой состоит из двух полей, которые являются внешними ключами
таблиц A и B. Отношение «мно
ношения «один-ко-многим» с третьей таблицей.
Связь между таблицами определяется путем добавления связываемых таблиц в
окно
Схема данных с последующим перетаскиванием ключевого поля из одной табли-
цы в другую. Необходимо обратить внимание, что Access автоматически опр
с ак «один-ко-многим», поэтому для настройки типа связей надо провести соответ-
ствующие настройки.
Можно также задать параметры «каскадное обновлени
л вязей». В этом случае
Access автоматически скорректирует (удалит) записи в под-
чиненных таблицах, если будут изменены записи в базовой таблице.
Для установлени
с
в полях Таблица/Запрос и Связанная таблица/Запрос вручную выбрать из спи-
сков пары связываемых полей.
Если перетащить поле, не являющееся ключевым
д на другое поле, которое также не является ключевым и не имеет уникального ин-
декса, создается неопределенное отношение. В запросах, содержащих таблицы с неопре-
деленным отношением, Microsoft Access по умолчанию отображает линию объединения
между табли
р уникальности записей в любой из таблиц.
Формы
Access предоставляет широкие возможности по конструированию графического
интерфейса пользователя для работы с БД. Формы являются важнейшим инструментом,
позволяющим осуществить первоначальную загрузку записей в таблицы, выполнить их
просмотр и редактирование. При этом работа пользователя с БД выполняется в привыч-
ном для него видев виде документа.
При наличии схемы данных формы помогают выполнить корректный ввод дан-
ых в
вать таблицы БД;
ие форм обычно выполняют в режиме
Мастера с последующей
н систему взаимосвязанных таблиц. При этом реализуется важнейший аспект техно-
логии работы с БДоднократный ввод данных.
Для конструирования форм необходимо предварительно выполнить определен-
ную последовательность действий по разработке СУБД:
сконструиро
определить связи между таблицами и создать схему данных;
определить эскиз экранной формы и состав размещаемых на ней объектов.
Конструирован
доработкой вручную в режиме
Конструктора. Мастер позволяет быстро разработать за-
готовку формы с необходимыми полями и связями, однако, он создает только типовые
конструкции, вид которых может не устраивать пользователя. Переход в режим
Конст-
руктора
позволяет устранить недостатки оформления.
                                                         Губина Т.Н., Масина О.Н., Губин М.А.
часто, поскольку большая часть сведений, связанных таким образом, может быть поме-
щена в одну таблицу. Отношение «один-к-одному» может использоваться для разделе-
ния очень широких таблиц, для отделения части таблицы по соображениям защиты, а
также для сохранения сведений, относящихся к подмножеству записей в главной табли-
це.
       При отношении «многие-ко-многим» одной записи в таблице A могут соответст-
вовать несколько записей в таблице B, а одной записи в таблице B несколько записей в
таблице A. Этот тип связи возможен только с помощью третьей (связующей) таблицы,
первичный ключ которой состоит из двух полей, которые являются внешними ключами
таблиц A и B. Отношение «многие-ко-многим» по сути дела представляет собой два от-
ношения «один-ко-многим» с третьей таблицей.
       Связь между таблицами определяется путем добавления связываемых таблиц в
окно Схема данных с последующим перетаскиванием ключевого поля из одной табли-
цы в другую. Необходимо обратить внимание, что Access автоматически определяет тип
связи как «один-ко-многим», поэтому для настройки типа связей надо провести соответ-
ствующие настройки.
       Можно также задать параметры «каскадное обновление связей» и «каскадное уда-
ление связей». В этом случае Access автоматически скорректирует (удалит) записи в под-
чиненных таблицах, если будут изменены записи в базовой таблице.
       Для установления связей по составному ключу необходимо в окне Изменение
связей в полях Таблица/Запрос и Связанная таблица/Запрос вручную выбрать из спи-
сков пары связываемых полей.
       Если перетащить поле, не являющееся ключевым и не имеющее уникального ин-
декса, на другое поле, которое также не является ключевым и не имеет уникального ин-
декса, создается неопределенное отношение. В запросах, содержащих таблицы с неопре-
деленным отношением, Microsoft Access по умолчанию отображает линию объединения
между таблицами, но условия целостности данных при этом не накладываются и нет га-
рантии уникальности записей в любой из таблиц.
       Формы
       Access предоставляет широкие возможности по конструированию графического
интерфейса пользователя для работы с БД. Формы являются важнейшим инструментом,
позволяющим осуществить первоначальную загрузку записей в таблицы, выполнить их
просмотр и редактирование. При этом работа пользователя с БД выполняется в привыч-
ном для него виде – в виде документа.
       При наличии схемы данных формы помогают выполнить корректный ввод дан-
ных в систему взаимосвязанных таблиц. При этом реализуется важнейший аспект техно-
логии работы с БД – однократный ввод данных.
       Для конструирования форм необходимо предварительно выполнить определен-
ную последовательность действий по разработке СУБД:
    ƒ сконструировать таблицы БД;
    ƒ определить связи между таблицами и создать схему данных;
    ƒ определить эскиз экранной формы и состав размещаемых на ней объектов.
       Конструирование форм обычно выполняют в режиме Мастера с последующей
доработкой вручную в режиме Конструктора. Мастер позволяет быстро разработать за-
готовку формы с необходимыми полями и связями, однако, он создает только типовые
конструкции, вид которых может не устраивать пользователя. Переход в режим Конст-
руктора позволяет устранить недостатки оформления.


                                         72