Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практичні роботи ИСТКД.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
8 Мб
Скачать
☆

Мал. 3 Різноманітні типи полів таблиці

Унікальні та ключові поля. Для того, щоб дані були взаємопов'язані, потрібно, щоб між таблицями було встановлено зв'язки. А для того, щоб за записом з однієї таблиці можна було однозначно знайти відповідні записи в іншій таблиці, слід передбачити в кожній таблиці унікальні поля.

Унікальне поле — це поле, значення даних у якому не повто­рюються в цій таблиці.

При створенні таблиць для баз даних завжди потрібно вста­новити ключове поле. Ключовим назначають поле, яке є уні­кальним. Зазвичай зв'язки між таблицями встановлюють за ключовими полями.

Ключове поле БД — поле або кілька полів, які однозначно визначають (ідентифікують) запис.

Якщо користувач не встановив для таблиці ключового поля, то програма самостійно додає до таблиці додаткове поле з типом Лічильник та встановлює його ключовим для таблиці. Для встановлення чи зміни ключового поля таблицю необхідно відкрити в режимі Конструктор потім виділити те поле, яке буде ключовим і натиснути кнопку на панелі інструментів або вибрати команду із контекстного меню поля.

Зв’язки між таблицями. Є три типи зв’язків:

«Один-до-одного» (записують: 1 → 1). За відношення «один-до-одного» кожний запис з однієї таблиці може мати не більше од­ного зв'язаного запису з іншої таблиці, і навпаки. Такий зв’язок встановлюють тоді, коли обидва зв’язуваних поля є ключовими (тобто такими, що однозначно ідентифікують запис).

«Один-до-багатъох» (записують: 1 → ). За відношення «один-до-багатьох» кожному запису з однієї таблиці можуть відповідати кілька записів з іншої таблиці, але не навпаки! Відношення «один-до-багатьох» створюється в тому випадку, коли тільки одне з полів є полем первинного ключа.

«Багато-до-багатьох» (записують:  → ). За відношення «багато-до-багатьох» одному запису з однієї таблиці можуть відповідати кілька записів з іншої таблиці, та навпаки (мож­на вважати, що відношення «багато-до-багатьох» фактично є двома відношеннями «один-до-багатьох» із певною додатковою таблицею, первинний ключ якої складається з полів двох інших таблиць).

Для налагодження зв’язків між таблицями призначена команда Сервис  Схема данных. У конструктор схеми даних необхідно додати всі таблиці, для цього: контекстне меню вікна  Добавить таблицу, в діалоговому вікні Добавление таблицы (мал. 4) слід вибрати необхідні таблиці і натиснути кнопку .

Мал. 4 Діалогове вікно Добавление таблицы Мал. 5 Створення зв'язку між таблицями

Щоб налагодити перший зв’язок, слід перетягнути ключове поле з однієї таблиці на відповідне поле іншої таблиці і встановити прапорці у полях (мал. 5).

Аналогічно встановлюються всі інші зв’язки між таблицями (мал. 6).

Мал. 6 Міжтабличні зв’язки у схемі даних Завдання для практичного виконання

  1. Завантажити СУБД MS Access.

  2. Створити на диску D: папку №_групи_Прізвище.

  3. Створити в папці №_групи_Прізвище базу даних Практична_1-3.

  4. Створити таблиці бази даних різними способами:

    1. Створити таблицю «Доставка» в режимі таблиця:

    1. В режимі конструктор встановіть ключове поле «Код доставки»

    2. Створити таблицю «Клієнти» в режимі імпорту із зовнішнього файлу Excel:

  • Виконайте команду «Создать» /Імпорт;

  • Виберіть файл Клієнт.xls і натисніть кнопку «Імпорт»

  • Виконайте всі кроки майстра під наглядом викладача

  • Після роботи майстра ви отримаєте нову таблицю з назвою «Клієнти»

    1. Відкрийте таблицю «Клієнти» в режимі Конструктор і перегляньте типи полів, які створила програма. Встановіть типи полів та ключове поле за зразком:

    1. Створити структуру таблиць у режимі Конструктор та заповніть даними у режимі Таблиця:

Ім’я таблиці

Ім’я поля

Тип

Підпис

Кількість рядків таблиці

Опис

Типи

Код типу

Числовий

Код типу

3

Співпадає із значенням поля «Код Типу» таблиці Товари

Фото

Поле об’єкту OLE

__

Категорія

Текстовий

__

Опис

Поле Мемо

__

Відповідне фото для категорій товарів можна вставити у режимі Таблиця за допомогою ноктекстного меню , вибрати «Создать из файла» і за допомогою кнопки «Обзор» із файлової системи вибрати потрібний малюнок з розширенням *.bmp

Постачальники

Код постачальника

Лічильник

Код постачальника

3

Співпадає із значенням поля «Код постачальника» табл. Товари

Назва

Текстовий

__

__

Адреса

Поле Мемо

__

__

Телефон

Текстовий

__

__

Домашня сторінка

Гіперпосилання

Домашня сторінка

__

Товар

Код Товару

Лічильник

Код товару

12

Співпадає із значенням поля «Код товару» табл. Замовлено

Товар

Текстовий

__

__

Код постачальника

Мастер подстановки

Код постачальника

Співпадає із значенням поля «Код постачальника» табл. Постачальники

Код типу

Мастер подстановки

Код типу

Співпадає із значенням поля «Код типу» табл. Типи

Ціна

Грошовий

__

__

На складі

Числовий

На складі (кг)

__

Поставки Припинені

Логічний

Поставки Припинені

__

Співробітники

Код співробітника

Числовий

Код співробітника

3

__

Прізвище

Текстовий

ПІБ

__

Посада

Текстовий

__

__

Дата народження

Дата/Час

__

__

Дата найму

Дата/час

__

__

Адреса

Поле Мемо

__

__

Домашній/Мобільний телефон

Текстовий

Телефон

__

Фотографія

Поле об’єкту

OLE

__

__

Примітки

Поле Мемо

__

___

Замовлення

Код замовлен-

ня

Лічильник

Код замовлення

9

Співпадає із значенням поля «Код Замовлення» табл. Замовлено

Код Клієнта

Мастер подстановки

Код Клієнта

Співпадає із значенням поля «Код Клієнта» табл. Клієнти

Код співробітника

Мастер подстановки

Код співробітника

Співпадає із значенням поля «Код співробітника» табл. Співробітники

Дата розміщення

Дата/час

Дата розміщення

Дата Призначення

Дата/час

Дата Призначення

__

Дата Виконання

Дата/час

Дата Виконання

__

Доставка

Мастер подстановки

__

Співпадає з значенням поля «Код доставки» табл. Доставка

Вартість доставки

Грошовий

Вартість доставки

__

Замовлено

Код замовлення

Мастер подстановки

Код замовлення

9

Співпадає з значенням поля «Код замовлення»

Табл.. Замовлення

Товар

Мастер подстановки

__

Співпадає з значенням поля «Товар» табл. Товари

Кількість

Числовий

__

__

Код товару

Мастер подстановки

Код товару

Співпадає з значенням поля «Код товару» табл. Товари