Создание межтабличных связей
Создав Таблицы, необходимо установить и запомнить реляционные отношения между ними. Образовавшаяся межтабличная связь изображается графически в виде Схемы данных.
Схемы данных, определяя структуру базы данных и запоминая связи между Таблицами, во-первых, исключает дублирование и соответственно минимизирует объем сохраняемых данных; во-вторых, обеспечивает необходимый для большинства задач пользователей одновременный доступ к нескольким взаимосвязанным Таблицам; в-третьих, позволят пользователю максимально упростить конструирование, создание и использование таких видов результатной информации, как Форма, Запрос и Отчет.
При создании Схемы данных необходимо, находясь в окне базы данных, выполнить команду Сервис®Схема данных или воспользоваться кнопкой Схема данных на Панели инструментов. В результате открывается окно Добавление таблицы.На вкладке Таблицыбудут представлены все ранее созданные Таблицы.
Рис.6.1. Окно Добавление таблицы
Для включения в схему данных их необходимо выделить и нажать кнопку Добавить,а затемЗакрыть.
В появившемся окне Схема данныхбудут представлены все включенные таблицы со списками своих полей.
Рис.6.2. Окно Схема данных с включенными таблицами
Рационально разместив их на поле окна, можно приступить к установлению межтабличных связей.
Смысл создания реляционных связей между Таблицами состоит; во-первых, в защите данных; во-вторых, в автоматизации процесса обслуживания БД, когда изменения в данной Таблице автоматически приводят к изменениям в нескольких связанных Таблицах.
Как отмечалось ранее, межтабличные связи создаются попарно. Таблицы, образующие пару, объединяют их одноимённые поля – поля связи. Поле связи Главной таблицы является ключевым (в схеме данных оно выделено жирным шрифтом).
Пары связанных Таблиц БД были определены ранее. Теперь необходимо установить связи для каждой пары в схеме данных.
В Главной Таблице Члены профсоюза следует выделить ключевое поле ЧБи при нажатой клавише мыши перетащить в поле связи ЧБв Подчинённой Таблице Перемещения.В результате установления связи открывается Окно связи.
Рис.6.3. Окно связидля определения параметров связи
Поскольку поле ЧБ является ключемв Главной таблице, а в Подчиненной таковым не является, то автоматически устанавливается тип отношений один – ко – многим от Главной Таблицы Члены профсоюзак Подчиненной Перемещения.
В окнеСвязицелесообразно задать параметры (опции): обеспечение целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей. Для этого на каждой опции следует установить флажок.
Опция Обеспечение целостности данных определяет условия корректировки базы данных:
- в Подчиненную Таблицу не может быть добавлена запись с несуществующим в Главной таблице значением ключа связи;
- в Главной таблице нельзя удалить запись, если не удалены связанные с ней записи в Подчиненной таблице;
- изменение значений ключа связи Главной таблицы должно приводить к изменению соответствующих значений в записях подчиненной таблицы.
При условии обеспечения целостности данных целесообразно установить опции Каскадное обновление связанных полей и Каскадное удалениесвязанных записей. В первом случае изменение значения ключевого поля Главной таблицы автоматически изменит значения в соответствующем поле подчиненных записей. Во втором случае при удалении записи из Главной таблицы автоматически удаляются все связанные записи в Подчиненных таблицах.
Завершив работу в окне Связи и нажав клавишу ОК, снова попадаем в окно Схема данных, в котором зафиксирована связь между Таблицами Члены профсоюза и Перемещения.
Межтабличные связи для остальных Таблиц устанавливаются аналогично.
Опции задаются те же, что и для приведенных выше пар Таблиц. По окончании занесения всех межтабличных связей Схема данных имеет вид, представленный на рис.6.4.
Для сохранения Схемы данных следует нажать кнопку .
Рис.6.4. Окно Схема данных соСхемой БД
ЧЛЕНЫ ПРОФСОЮЗА
ЛИТЕРАТУРА
- Бекеревич Ю.Б., Пушкина Н.В. СУБД Access для Windows 95 в примерах – СП.: ВНV – СПб., 1997.
- Вербовецкий А.А. Основы проектирования баз данных. – М.: Радио и связь, 2000.
- Гончаров А. Access в примерах - СПб., Питер, 1997.
- Информатика: Базовый курс / С.В. Симонович и др. СПб., Питер, 2000.
- Козырев А.А. Информационные технологии в экономике и управлении: Учебник. СПб., Изд-во Михайлова В.А,, 2000.
- Робинсон С. Microsoft Access 2000: Учебник - . СПб., Питер, 2000.
- Семёнов М.И. Автоматизированные информационные технологии в экономике. – М.: Финансы и статистика, 2000.
Оглавление
Дата добавления: 2014-12-02; просмотров: 1483;