- •«Інформаційні системи і технології»
- •Київ 2005
- •Загальні вказівки
- •Лабораторна робота № 1
- •5.2. Мета створення системи
- •5.3. Основні задачі системи
- •5.4. Технологія створення і ведення моделі стану під’їзної колії підприємства
- •5.5. Введення даних в систему
- •5.6. Вихідна інформація
- •6. Варіанти індивідуальних завдань
- •Лабораторна робота № 2
- •4. Контрольні питання
- •5. Навчальний матеріал
- •5.1. Створення бази даних “Кадри”
- •5.2. Створення структури таблиці “персонал”
- •5.3. Створення в таблиці “персонал” ключового поля
- •5.4. Збереження структури таблиці
- •4. Контрольні питання
- •5. Навчальний матеріал
- •5.1. Введення даних у таблицю бази даних
- •5.2. Сортування даних таблиці бази даних
- •5.3. Вибирання записів таблиці
- •Лабораторна робота № 4
- •4. Контрольні питання
- •5. Навчальний матеріал
- •5.1 Створення запитів
- •5.2. Створення запиту “Телефонний довідник”
- •5.3. Створення запиту на вибірку за діапазоном значень дат
- •Between дата And дата
- •5.4. Створення запиту за кількома умовами
- •5.5. Обчислення в запиті. Створення запиту на зміну даних поля Оклад
- •[Персонал]![Оклад]*1,2
- •5.6. Використання статистичних функцій в запиті
- •5.7. Проектування форм
- •Лабораторна робота № 5
- •5.2. Розміщення в області даних полів
- •5.3. Додавання у звіт обчислювального поля
- •5.4. Форматування розміщених об'єктів
- •5.5. Розміщення тексту заголовка
- •5.6. Розміщення обчислювального поля за стовпчиком “До виплати”
- •Лабораторна робота № 6
- •4. Контрольні питання
- •5. Навчальний матеріал
- •5.1. Зв’язок між таблицями бази даних
- •5.2. Створення схеми даних “один-до-одного” (1:1)
- •Лабораторна робота № 7
- •4. Контрольні питання
- •5. Навчальний матеріал
- •5.1. Створення таблиці “Коди товарів” у режимі “Режим таблицы”
- •5.2. Створення таблиці “товари” у режимі “Конструктор”
- •5.3. Встановлення зв’язку між таблицями “Коди товарів” і “товари” за полем Код товару
- •5.4. Забезпечення цілісності даних для таблиць “Коди товарів” і “товари”
- •5.5. Створення таблиці “Замовлення” у режимі “Macтep таблиц”
- •5.6. Виконання імпорту таблиці “персонал” із бази даних “Кадри”
- •5.7. Встановлення зв’язків між таблицями “код товару”, “замовлення” і “персонал”
- •5.8. Створення запиту “справа”
- •Лабораторна робота № 8
- •4. Контрольні питання
- •5. Навчальний матеріал
- •5.1. Створення таблиці із використанням мови sql
- •5.2. Створення sql-запиту на вибірку даних із однієї таблиці
- •5.3. Створення sql-запиту на вибірку із двох таблиць
- •Список рекомендованої літератури
4. Контрольні питання
4.1. Що означає термін “зв’язок” у базах даних реляційного типу?
4.2. Що означає тип зв'язку “Один-до-одного”?
4.3. Що означає тип зв'язку “Один-до-багатьох”?
4.4. Як встановити зв'язок між таблицями?
5. Навчальний матеріал
5.1. Зв’язок між таблицями бази даних
Система управління базами даних реляційного типу, як правило, підтримує чотири типи зв’язків між таблицями: “один-до-одного” (1:1), “один-до-багатьох”(1:М), “багато-до-одного”(М:1)і “багато-до-багатьох”(М:N).
Зв’язок “один-до-одного” (1:1)передбачає, що кожний запис однієї таблиці відповідає тільки одному запису другої таблиці. Прикладом такого зв’язку є відношення між записами таблиць“ПЕРСОНАЛ”і“ПЕРСОНАЛ+”, оскільки кожному працівнику таблиці “ПЕРСОНАЛ”відповідає один запис додаткових відомостей про нього у таблиці“ПЕРСОНАЛ+”. Зв’язок між таблицями забезпечується збіжним полем-ключемТабельний номер.
При зв’язку “один-до-багатьох” (1:М)одному запису першої таблиці відповідає кілька записів другої таблиці. При цьому кожний запис другої таблиці має бути пов’язаний лише з одним записом першої таблиці. Зв’язок цього типу є найбільш поширеним. Прикладом такого зв’язку є відношення між записами таблиць“ШТАТ”і“ПЕРСОНАЛ”, де одному запису таблиці“ШТАТ”може відповідати декілька записів таблиці“ПЕРСОНАЛ”. Зв’язок між таблицями забезпечується полем-ключемПосада.
Зв’язок “багато-до-одного” (М:1)є зворотнім відносно попереднього типу зв’язку. До нього можна прийти, якщо розглядати відношення між таблицями“ПЕРСОНАЛ” і“ШТАТ”.
Зв’язок “багато-до-багатьох” (М:N) реалізується, коли між записами двох таблиць одночасно підтримуються відношення вигляду(1:N) і (M:1).
5.2. Створення схеми даних “один-до-одного” (1:1)
Зв’язок між таблицями забезпечується схемою даних. Під час побудови схеми данихAccess автоматично визначає за вибраним полем тип зв’язку між таблицями. Якщо поля для зв’язку головної і підпорядкованої таблиці є унікальними ключами, то встановлюється зв’язок“один-до-одного”. Якщо ж поле зв’язку у головній таблиці є унікальним ключем, а в підпорядкованій таблиці – не ключовим, то встановлюється зв’язок“один-до-багатьох”.
Створення схеми даних розпочинається із виконання команди “Сервис – Схема данных” або з клацання по кнопці “Схема данных” на панелі інструментів. Відкриється вікно“Схема данных”. Необхідно викликати діалогове вікно“Добавление таблицы”, для чого виконати команду“Связи –Добавить таблицу”, або клацнути по кнопці“Добавить таблицу” на панелі інструментів. Відкриється вікно“Добавление таблицы”з трьома вкладками. На вкладці “Таблицы” виділити“ПЕРСОНАЛ”і натиснути “Добавить”. Аналогічні дії виконати для таблиці“ПЕРСОНАЛ+” і натиснути кнопку“Закрыть”.
Відкриється вікно схеми даних, в якому будуть розміщені дві таблиці. В таблиці “ПЕРСОНАЛ” виділити полеТабельний номер та лівою клавішею миші перетягти його на поле з такою ж назвою в таблиці“ПЕРСОНАЛ+”.Відкриється вікно “Связи”для визначення параметрів зв’язку. Потрібно встановити прапорець “Обеспечение целостности данных” і клацнути по кнопці “Создать”.
Параметр забезпечення цілісності даних для зв’язків типів 1:1та1:M означає виконання наступних умов:
у підпорядковану таблицю не може бути введений запис із неіснуючим у головній таблиці значенням ключа зв’язку;
не можна вилучати записи з головної таблиці, якщо не вилучено пов’язані з ними записи підпорядкованої таблиці;
зміну значень ключа зв’язку головної таблиці треба проводити відповідно до змін підпорядкованої таблиці.
У вікні схеми даних встановлений зв'язок буде позначений з'єднувальною лінією з мітками 1,1 (“один-до-одного”). Такий тип зв'язку означає, що кожному запису в таблиці“ПЕРСОНАЛ” відповідає один запис у таблиці“ПЕРСОНАЛ+” і навпаки. Після встановлення зв’язку треба закрити вікно схеми даних зі збереженням макета схеми даних.