|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Зауваження. Узгоджені типи даних означають наступне: якщо ключове поле має тип даних Лічильник (AutoNumber), то відповідне йому поле в іншій таблиці повинне мати тип
Узгоджені типи даних означають наступне: якщо ключове поле має тип даних Лічильник (AutoNumber), то відповідне йому поле в іншій таблиці повинне мати тип Довге ціле (Long Integer). У решті випадків типи даних повинні просто співпадати. Якщо потрібний зв'язок автоматично не створений, її можна створити двома шляхами. Перший шлях — графічний. Слід вибрати в головній таблиці поле для зв'язку, натиснути ліву кнопку миші і перетягнути поле в другу таблицю. Відпустити ліву кнопку миші над тим полем підлеглої таблиці, з яким встановлюється зв'язок. Після цього з'явиться діалогове вікно Зміна зв'язків (Edit Relationships) (мал. 2.29). Альтернативний варіант — вибрати команду Зв'язку, Змінити зв'язок (Relationships, Edit Relationships) з головного меню Access. Ця команда з'являється в меню, коли відкрито вікно Схема даних (Relationships). 1.У діалоговому вікні Зміна зв'язків (Edit Relationships) можна вибрати із списків назви зв'язаних таблиць і полів для скріплення. Якщо відношення між таблицями "одін-ко-многим", то зліва із списку Таблиця/запит (Table/ Query) вибирається головна таблиця і поле в цій таблиці, а справа із списку Зв'язана таблиця/запит — підпорядкована і відповідно поле в ній. Якщо відношення "одін-к-одному", то порядок таблиць значення не має. Якщо ви встановлювали зв'язок графічно, то всі поля в списках вже вибрані, і потрібно тільки визначити правила посилальної цілісності. 2. Мал. 2.29. Вікно Зміна зв'язків 2.Для цього встановлюють прапорець Забезпечення цілісності даних (Enforce Referential Integrity) і один або обидва прапорці: каскадне оновлення зв'язаних полів (Cascade Update Related Fields) і каскадне видалення зв'язаних записів (Cascade Delete Related Records) (див. наступний розділ). 3.При необхідності можна змінити параметри об'єднання, для чого потрібно натиснути кнопку Об'єднання (Join Type) і вибрати один з перемикачів (мал. 2.30): 1. Об'єднання тільки тих записів, в яких зв'язані поля обох таблиць співпадають; 2. Об'єднання ВСІХ записів з <имя першої таблицы> і лише тих записів з <имя другий таблицы>, в яких зв'язані поля співпадають; 3. Об'єднання ВСІХ записів з <имя другий таблицы> і лише тих записів з <имя першої таблиці >, у яких зв'язані поля співпадають. За умовчанням встановлюється перший перемикач. Натиснути кнопку ОК. Мал. 2.30. Діалогове вікно Параметри об'єднання
4.Коли створюється новий зв'язок, можна також скористатися кнопкою Нове (Create New) і у вікні Створення (Create New) ввести імена зв'язуваних таблиць і імена полів, використовуваних для зв'язку. Натиснути кнопку ОК. 5. Після установки всіх параметрів зв'язку необхідно натиснути кнопку ОК у вікні Параметри об'єднання (Edit Relationship) і закрити вікно Схема даних (Relationship), натиснувши на кнопку Закрити у правому верхньому кутку вікна.
Забезпечення цілісності даних
У Microsoft Access забезпечується можливість автоматичної перевірки цілісності даних в зв'язаних полях. Цілісність даних означає систему правил, використовуваних для підтримки зв'язків між записами в зв'язаних таблицях, а також для забезпечення захисту від випадкового видалення або зміни зв'язаних даних. Встановити перевірку цілісності даних можна, якщо виконані наступні умови: · зв'язане поле головної таблиці є ключовим полем або має унікальний індекс; · зв'язані поля мають один тип даних. Тут існує два виключення. Поле лічильника може бути пов'язано з числовим полем, якщо в останньому полі у властивості Розмір поля (FieldSize) вказано значення Довге ціле (Long Integer), або в обох полях властивість Розмір поля (FieldSize) має значення Код реплікації (Replication ID); · обидві таблиці належать одній базі даних Microsoft Access. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |