Создание межтабличных связей

Создав Таблицы, необходимо установить и запомнить реляционные отношения между ними. Образовавшаяся межтабличная связь изображается графически в виде Схемы данных.

Схемы данных, определяя структуру базы данных и запоминая связи между Таблицами, во-первых, исключает дублирование и соответственно минимизирует объем сохраняемых данных; во-вторых, обеспечивает необходимый для большинства задач пользователей одновременный доступ к нескольким взаимосвязанным Таблицам; в-третьих, позволят пользователю максимально упростить конструирование, создание и использование таких видов результатной информации, как Форма, Запрос и Отчет.

При создании Схемы данных необходимо, находясь в окне базы данных, выполнить команду Сервис®Схема данных или воспользоваться кнопкой Схема данных на Панели инструментов. В результате открывается окно Добавление таблицы.На вкладке Таблицыбудут представлены все ранее созданные Таблицы.

Рис.6.1. Окно Добавление таблицы

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

В появившемся окне Схема данныхбудут представлены все включенные таблицы со списками своих полей.

Рис.6.2. Окно Схема данных с включенными таблицами

 

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

Смысл создания реляционных связей между Таблицами состоит; во-первых, в защите данных; во-вторых, в автоматизации процесса обслуживания БД, когда изменения в данной Таблице автоматически приводят к изменениям в нескольких связанных Таблицах.

Как отмечалось ранее, межтабличные связи создаются попарно. Таблицы, образующие пару, объединяют их одноимённые поля – поля связи. Поле связи Главной таблицы является ключевым (в схеме данных оно выделено жирным шрифтом).

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

В Главной Таблице Члены профсоюза следует выделить ключевое поле ЧБи при нажатой клавише мыши перетащить в поле связи ЧБв Подчинённой Таблице Перемещения.В результате установления связи открывается Окно связи.

Рис.6.3. Окно связидля определения параметров связи

Поскольку поле ЧБ является ключемв Главной таблице, а в Подчиненной таковым не является, то автоматически устанавливается тип отношений один – ко – многим от Главной Таблицы Члены профсоюзак Подчиненной Перемещения.

В окнеСвязицелесообразно задать параметры (опции): обеспечение целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей. Для этого на каждой опции следует установить флажок.

Опция Обеспечение целостности данных определяет условия корректировки базы данных:

- в Подчиненную Таблицу не может быть добавлена запись с несуществующим в Главной таблице значением ключа связи;

- в Главной таблице нельзя удалить запись, если не удалены связанные с ней записи в Подчиненной таблице;

- изменение значений ключа связи Главной таблицы должно приводить к изменению соответствующих значений в записях подчиненной таблицы.

При условии обеспечения целостности данных целесообразно установить опции Каскадное обновление связанных полей и Каскадное удалениесвязанных записей. В первом случае изменение значения ключевого поля Главной таблицы автоматически изменит значения в соответствующем поле подчиненных записей. Во втором случае при удалении записи из Главной таблицы автоматически удаляются все связанные записи в Подчиненных таблицах.

Завершив работу в окне Связи и нажав клавишу ОК, снова попадаем в окно Схема данных, в котором зафиксирована связь между Таблицами Члены профсоюза и Перемещения.

Межтабличные связи для остальных Таблиц устанавливаются аналогично.

Опции задаются те же, что и для приведенных выше пар Таблиц. По окончании занесения всех межтабличных связей Схема данных имеет вид, представленный на рис.6.4.

Для сохранения Схемы данных следует нажать кнопку .

Рис.6.4. Окно Схема данных соСхемой БД

ЧЛЕНЫ ПРОФСОЮЗА


ЛИТЕРАТУРА

  1. Бекеревич Ю.Б., Пушкина Н.В. СУБД Access для Windows 95 в примерах – СП.: ВНV – СПб., 1997.
  2. Вербовецкий А.А. Основы проектирования баз данных. – М.: Радио и связь, 2000.
  3. Гончаров А. Access в примерах - СПб., Питер, 1997.
  4. Информатика: Базовый курс / С.В. Симонович и др. СПб., Питер, 2000.
  5. Козырев А.А. Информационные технологии в экономике и управлении: Учебник. СПб., Изд-во Михайлова В.А,, 2000.
  6. Робинсон С. Microsoft Access 2000: Учебник - . СПб., Питер, 2000.
  7. Семёнов М.И. Автоматизированные информационные технологии в экономике. – М.: Финансы и статистика, 2000.

Оглавление

 








Дата добавления: 2014-12-02; просмотров: 1365;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.