Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Міжтабличні звязки та їх типи

Функції в Ех для роботи з текстовими даними. | Сортування даних в базах даних Excel | СУБД Access: призначення, загальна характеристика. Запуск програми, графічні інтерфейси і структура прикладного вікна Access. | Cтворення запитів з параметрами. | Створення перехресних запитів. | Створення запиту «Записи без подчиненных». | Запит на створення таблиць | Запит на видалення записів. | Запит на оновлення. | Створення та модифікація звітів у середовищі субд ms acces за допомогою конструктора. |


Міжтабличні зв’язки пов’язують дві таблиці за допомогою полів, що містять однакову інформацію в обох таблицях. У теорії баз даних відомі чотири варіанти зв’язків (традиційно називаних відно­шеннями) між двома таблицями:

Відношення «один-до-одного». При такому відношенні кожного запису, аналізованої таблиці відповідає не більш одного запису в інший пов’язаній таблиці, і навпаки. Пов’язані в такий спосіб таблиці легко об’єднати в одну, що містить стовпчики всіх таблиць, що об’єднуються. Зв’язки «один-до-одного» частб використовуються для розбивки дуже широких базових таблиць на декілька більш вузьких. Розбивка великої таблиці на декілька маленьких дозволить зменшити час перегляду полів із найбільше важливою інформацією.

Відношення «один-до-багатьох». При такому відношенні будь- якому запису аналізованої таблиці може відповідати будь-яка кіль­кість записів у зв’язаній таблиці. Зв’язок при цьому встановлюється між первинним ключем аналізуємої таблиці і відповідного зовніш­нього ключа зв’язаної таблиці.

Відношення «багато-до-одного». У цьому випадку декільком записам аналізуємої таблиці відповідає тільки один запис зов’язаної таблиці. Зв’язок при цьому встановлюється між зовнішнім ключем аналізуємої таблиці і первинного ключа зв’язаної таблиці.

Відношення «багато-до-багатьох». У цьому випадку кожного запису однієї зі зв’язаних таблиць може відповідати будь-яка кіль­кість записів іншої таблиці і навпаки. Реляційні бази даних не дозво­ляють створювати зв’язку типу «багато-до-багатьох» напряму. При необхідності створити такий зв’язок її реалізують через допоміжні таблиці, ув’язуючи декілька таблиць зв’язками типу «один-до-бага- тьох»,«багато-до-одного». Схема даних графічно відображається у вікні, де таблиці пред­ставлені списками полів, а зв’язки і лініями між зв’язаними полями таблиць.При побудові схеми даних Access автоматично визначає по обра­них полях тип зв’язку між таблицями. Якщо поле, по котрому потріб­но встановити зв’язок, є унікальним ключем як у головній таблиці, так і в підпорядкованій, Access установлює зв’язок «один-до-одного». Якщо поле зв’язку є унікальним ключем у головній таблиці, а в під­порядкованій таблиці не є ключовим або входить у складовий ключ, Access установлює зв’язок «один-до-багатьох» від головної таблиці до підпорядкованої.

 


Дата добавления: 2015-07-16; просмотров: 199 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Реляційна модель БД| Інформаційна модель предметної області

mybiblioteka.su - 2015-2024 год. (0.005 сек.)