
- •Міністерство освіти і науки, молоді та спорту України Дніпродзержинський державний технічний університет
- •Інформатика та програмування
- •Інформаційні технології на основі ms offiCe
- •Тема 8. Табличний процесор ms Excel
- •Призначення та особливості електронних таблиць
- •Загальна характеристика ms Excel 2003
- •Введення даних та редагування електронних таблиць
- •8.5 Форматування електронних таблиць у ms Excel
- •8.6 Організація обчислень в ms Excel
- •8.7 Робота з функціями в ms Excel
- •8.8 Створення графіків і діаграм в середовищі Excel
- •8.9 Редагування та форматування графіків і діаграм в середовищі Excel
- •8.10 Створення та опрацювання баз даних засобами ms Excel
- •8.11 Пошук та сортування даних в бд
- •8.12 Фільтрація даних в бд
- •8.13 Стандартний засіб Подбор параметра та його використання для розв’язання рівнянь
- •8.14 Можливості стандартного засобу Поиск решения та технологія його застосування
- •Тема 9. Програмні засоби роботи з базами даних
- •Бази даних і системи управління баз даних
- •Системи управління базами даних сімейства ms Access
- •9.3 Створення таблиць бази даних ms Access
- •9.4 Робота з таблицями Access
- •9.5 Пошук даних, сортування і фільтри
- •9.6 Багатотабличні бази даних
- •9.7 Запити. Проектування та використання запитів на вибірку
- •9.8 Інші види запитів
- •9.9 Проектування та використання форм
- •9.10 Редагування форм
- •MathCad та комп’ютерні мережі
- •Тема 10. Пакети програм математичного призначення
- •Загальна характеристика пакетів прикладних програм математичного призначення
- •10.2 Принципи використання системи MathCad
- •10.3 Робота з формульным редактором
- •10.4 Функції, матриці і ранжовані змінні
- •10.5 Побудова та опрацювання двовимірних графіків
- •10.6 Побудова та форматування тривимірних графіків
- •10.7 Символьні обчислення в середовищі Mathcad
- •10.8 Символьне розв’язування нелінійних рівнянь
- •10.9 Чисельне розв’язування рівнянь
- •10.10 Розв’язування систем лінійних рівнянь
- •10.11 Розв'язання нелінійних рівнянь і систем рівнянь за допомогою обчислювального блоку Given
- •Тема 11. Комп’ютерні мережі
- •11.1 Загальна характеристика комп'ютерних мереж
- •11.2 Локальні комп'ютерні мережі: призначення й організація
- •11.4 Мережі на основі моделі клієнт/сервер
- •11.5 Апаратні засоби та програмне забезпечення комп’ютерних мереж
- •Тема 12. Глобальна інформаційна мережа Інтернет
- •12.1 Загальна характеристика глобальної комп’ютерної мережі Internet
- •12.2 Основні служби й організація роботи в Internet
- •12.3 Система адресації в Internet
- •Організація пошуку інформації в Internet
- •Огляд найбільш поширених пошукових серверів
- •Список рекомендованої літератури
- •Навчальне видання Інформатика та програмування (частина 2). Опорний конспект лекцій для студентів напряму 6.040203 “Фізика” Укладач: Карiмов Iван Кабiденович
9.6 Багатотабличні бази даних
База даних, створена за допомогою MS Access, може містити кілька таблиць, причому дані в них можуть бути взаємозалежними.
Основний смисл використання кількох таблиць полягає в можливості виключення дублювання даних. Для ілюстрації цього факту припустимо, що створюється база даних про деякі товари, що включає крім найменування товару також певну інформацію про постачальників (найменування фірми, адреса, телефони, прізвище й ініціали відповідального менеджера і т.д.). Само собою зрозуміло, що той самий постачальник може поставляти різні товари. При збереженні зазначеної вище інформації в одній таблиці доводилося б ту саму інформацію про постачальників повторювати багато разів ( у кожному записі, де говориться про черговий товар того ж постачальника ). У силу цього великі обсяги пам'яті зайняті збереженням абсолютно однакової інформації; збільшуються витрати часу на супровід бази даних (так, наприклад, при необхідності зміни телефону менеджера редагувати треба було б кожний запис, де він згадується); підвищується можливість появи помилок при введенні або опрацюванні даних. Більш доцільно зберігати інформацію про найменування товарів і реквізити постачальників в окремих таблицях. При цьому в таблиці товарів реквізити постачальника вказуються у вигляді посилання на відповідний запис таблиці постачальників, і СУБД автоматично її використовує при необхідності. Спеціальна процедура установки зв'язку між таблицями дозволяє надалі при проектуванні форм, запитів або звітів використовувати дані з кількох таблиць.
При установці зв'язку між двома таблицями одна з них вважається головною, а інша зв'язаною. У головній таблиці вибирається деяке ключове поле, що зв'язується з полем зовнішнього ключа зв'язаної таблиці. Ці поля можуть мати різні імена, але обов'язково повинні мати однакові типи даних. Зв'язки можуть бути побудовані по одному з таких типів:
один до одного - кожний запис однієї таблиці має тільки один зв'язаний запис іншої таблиці; ключові поля повинні бути унікальними, у них не припускаються повторювані записи;
один до багатьох - кожному запису головної таблиці можуть відповідати кілька записів зв'язаної таблиці, проте кожному запису зв'язаної таблиці відповідає не більш одного запису головної таблиці; ключове поле головної таблиці повинно бути унікальним;
багато до одного - кожному запису зв'язаної таблиці можуть відповідати кілька записів головної таблиці, проте кожному запису головної таблиці відповідає не більш одного запису зв'язаної таблиці; ключове поле зв'язаної таблиці повинно бути унікальним;
багато до багатьох - будь-якому полю однієї таблиці може відповідати кілька полів іншої таблиці; унікальність ключових полів не потрібна.
Найчастіше застосовуються зв'язки типу багато до одного. Унікальність ключових полів задається при проектуванні або редагуванні структури таблиці.
Для перегляду, зміни і визначення нових зв'язків використовується діалогове вікно Схема данных, що з'являється в результаті відпрацьовування підпункту Схема данных пункту головного меню Сервис або після клацання мишкою на відповідній кнопці панелі інструментів.
Якщо між таблицями встановлені зв'язки, то в результаті виконання однієї з зазначених вище дій на екрані з'явиться схема цих зв'язків.
Для додавання інших таблиць у схему даних потрібно при відкритому вікні Схема данных активізувавши команду з меню Связи ÞДобавить таблицу або клацнувши на кнопці Связь панелі інструментів.
Для зміни (або визначення) зв’язку між полями двох таблиць у вікні Схема данных активізують потрібне поле однієї однієї таблиці, натискують на ліву кнопку мишки, й не відпускаючи її, "перетягують" його в іншу таблицю. При цьому відкривається вікно "Изменение связей" для визначення параметрів зв’язку.
Збереження цілісності даних дає змогу уникнути таких записів, які не мають зв’язку з основною таблицею.
Для вилучення зв’язку необхідно клацнути мишкою на лінії зв’язку (вона стане виділеною) і виконати команду ПравкаÞ Удалить.