Проектування БД. Створення структури таблиці


Скачати 327.66 Kb.
Назва Проектування БД. Створення структури таблиці
Сторінка 2/3
Дата 05.04.2013
Розмір 327.66 Kb.
Тип Документи
bibl.com.ua > Інформатика > Документи
1   2   3
Тема: Встановлення зв’язків між таблицями

Мета: навчитися встановлювати зв’язки між таблицями в програмі Access.

Матеріальне забезпечення: ПК з програмою Access, інструкції.

Короткі теоретичні відомості

У реляційних базах дані таблиці зв'язуються між собою за допомогою співпадаючих значень ключових полів. Ключовим полем може бути практично будь-яке поле в таблиці. Ключ може бути первинним (primary) або зовнішнім (foreign).

Первинний ключ однозначно ідентифікує запис у таблиці. Дуже часто ключове поле не несе жодного смислового навантаження і є просто ідентифікатором об'єкту в таблиці.

Зовнішній ключ використовується для зв'язку з первинним ключем іншої таблиці.

Створення поля первинного ключа

Після конструювання всієї таблиці необхідно встановити ознаку ключового поля для поля первинного ключа. Для цього потрібно курсор перемістити у поле первинного ключа, потім на панелі інструментів натиснути кнопку Ключове поле (Ключевое поле).

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

Алгоритм зв'язування таблиць у схемі даних

1. Відкрийте вікно схеми даних натисненням кнопки на панелі інструментів або командою Сервіс-Схема даних  (Сервис-Схема данных).

2. Якщо раніше зв’язків між таблицями бази не було, то після вибору команди відкривається вікно Додавання таблиці (Добавление таблицы), в якому потрібно вибрати таблиці, необхідні для включення до структури зв’язків.

3. Якщо зв’язки між таблицями вже були задані, то для введення до схеми даних нової таблиці можна натиснути  правою кнопкою миші на схемі даних і в контекстному меню вибрати пункт Додати таблицю (Добавить таблицу).

4. Після введення до схеми даних всіх таблиць, які потрібно зв’язати, можна приступити до створення зв’язків між полями таблиць.

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

5. Після перетягування відкривається діалогове вікно Зміна зв’язків (Изменение связей), в якому можна задати властивості зв’язків, що створюються.  

6. Зв'язок можна анулювати, клацнувши на лінії зв'язку і виконавши команду Delete.

7. Параметри зв'язку можна змінити, викликавши за допомогою команди контекстного меню Змінити зв’язок (Изменить связь) вікно Зміна зв’язків (Изменение связей).



8. Вікно схеми даних закривають зі збереженням зв'язків.
Забезпечення цілісності бази даних

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

Якщо у діалозі Зміна зв’язків (Изменение связей) в полі Забезпечення цілісності даних (Обеспечение целосности данных) встановити прапорець, а в полях Каскадне поновлення зв’язаних полів (Каскадное обновление связанных полей) та Каскадне вилучення зв’язаних полів (Каскадное удаление связанных полей) – ні, то програма не дозволить змінити або вилучити цільову сутність за умови наявності зв’язаних з нею записів в іншій таблиці.



 Якщо встановити прапорець в полі Каскадне поновлення зв’язаних полів (Каскадное обновление связанных полей), то програма автоматично буде змінювати дані в усіх зв’язаних записах під час зміни значення цільової сутності. 

 Якщо встановити прапорець в полі  Каскадне вилучення зв’язаних полів (Каскадное удаление связанных полей), то програма автоматично буде вилучати всі зв’язані записи в процесі вилучення цільової сутності. 

Практичне завдання



Операція

Дії користувача

1

Встановити зв’язок між таблицями за полями Код_відділу та Код_посади:1) через поле типу Майстра підстановок;

2) за допомогою пункту меню Сервіс/Схема даних

3) не виходячи з режиму Конструктор,зі списку типи полів запису Код_відділу обрати Майстр підстановок, обрати таблицю Відділ, потім поле Код_відділу, Готово; теж виконати для запису Код_посади;

4) у режимі Таблиці відкрити меню Сервіс/ Схема данних, обрати створені три таблиці(>), натиснути ліву клавішу миші на назві поля Код_віділу таблиці Відділ і, не відпускаючи її, перемістити до поля Код_відділу таблиці Співробітники; те ж виконати ля поля Код_посади

2

Заповнити даними побудовані таблиці

Виділити назву таблиці, в яку слід вносити зміни, й натиснути кнопку Вікрити (Посада),(Відділ)

Код відділу

Відділ



технічний



комерційний



методичний



програмування

Код посади

Посада

Ставка

1

Комерційний директор

950,000гр.

2

Менеджер

800,00гр

3

Бухгалтер

750,00гр.

4

Програміст

689,00гр.

5

Методист

495,00гр.

6

Технічний спеціаліст

340,00гр.



3.

Змінити структуру таблиці Співробітники у режимі Конструктор так:

А) додати до таблиці поле Телефон (тип данних-текствий) та задати для нього маску 000-00-00

Б)помістити поле Телефон перед полем Домашня _ареса;

В) перейменувати поле Телефон на Номер_телефона

Виділити таблицю Співробітники, натиснути кнопку Конструктор:

А) ввести назву поля Телефон віразу під записами, у нижній частині вікна вибрати пункт Маска вводу і вивести шаблон маски;

Б) виділити потрібний запис, перемістити його на рядок, над яким необхідно помістити поле;

В) виділити назву Телефон, натиснути Delet, ввести назву Номер _телефона

4

Показати роботу викладачу.

Повернути таблицю до початкового вигляду

Контрольні питання

  1. Як  зв'язуються між собою  дані таблиць у реляційних базах?

  2. Які бувають ключі?

  3. Для чого використовується зовнішній ключ? 

  4. Як створити поле первинного ключа?

  5. 7. Як  зв'язуються між собою  дані таблиць у реляційних базах?

  6. Як створити зв’язок за допомогою майстра підстановок?

  7. Як забезпечується цілісність даних в Access?

  8. Які варіанти забезпечення цілісності даних Ви знаєте?



Дата _________


Тема: Робота з програмою "Access". Створення запитів

Метанавчитися основ роботи зі створення запитів у програмі Access.

Матеріальне забезпеченняПК з програмою Access, інструкції.

Короткі теоретичні відомості

Запити - це зручний засіб пошуку та відбору інформації. Якщо потрібно відібрати з бази даних всі записи можна використовувати майстер Простий запит (Простой запрос).

Алгоритм створення запиту за зразком в режимі конструктора

  1. Виберіть вкладку «Создание» групу інструментів «Запросы» та команду «Конструктор запросов»

  2. вибрати джерело даних (таблиці або запит);

  3. вибрати поля, дані з яких потрібні;

  4. задати порядок сортування;

  5. задати умови відбору;

  6. зберегти запит.

Умови відбору рядків можна задавати різні. Наприклад:

1. Вибрати лише ті записи, у яких прізвище учня починається на А

А*

2. Вибрати лише ті записи, у яких оцінка учнів більша за 7

>7

3. Вибрати лише ті записи, у яких в полі предмет значення «хімія»

хімія

4. Для створення запиту з параметром, значення якого задається після запуску запиту на виконання можна ввести у рядку Условия отбора квадратні дужки [ ]

В дужках можна записати будь-який пояснюючий текст, призначений для користувача, наприклад,

[Введіть прізвище]

Практичне завдання

1. Створіть нову базу даних для збереження інформації про учнів Вашої групи (Класний журнал).

2. Створіть таблиці бази даних.

Таблиця Учні (Uchni ) має містити таку інформацію:

Код учня

Прізвище

Ім’я

По батькові

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

Фото

Характеристика






















Таблиця Предмети (Predm) має містити таку інформацію:

Код предмету

Назва

Загальна кількість годин

Кількість лабораторних робіт













Таблиця Успішність (Usp ) має містити таку інформацію:

п/п

Код учня

Код предмету

Оцінка

 

 

 

 

3. Зв’яжіть таблицю Usp  з таблицями Uchni  та Predm.

4. Встановіть забезпечення цілісності даних.

5. Створіть за допомогою майстра форми для введення даних у таблиці Uchni  та Predm.

6. Створіть форму для введення даних у таблицю Usp , використовуючи поля, що містять інформацію про прізвище та ім’я учнів з таблиці Uchni та назви предметів з таблиці Predm.

7. Внесіть зміни до створених форм у режимі конструктора.

8. Введіть у таблиці довільні дані про успішність 5-х учнів з 5-х предметів, користуючись створеними формами.

9. Створіть запит, у якому виведений список учнів групи в алфавітному порядку.

10. Створіть запит, у якому виведений список та оцінки учнів з окремого предмету.

11. Створіть запит, у якому виведені оцінки окремого учня з усіх предметів.
Контрольні питання

  1. Як зв’язати між собою таблиці?

____________________________________________________________________________________________________________________________________________

  1. Для чого призначені запити?

____________________________________________________________________________________________________________________________________________

  1. Як створити простий запит?

____________________________________________________________________________________________________________________________________________

  1. Для чого призначені запити?

____________________________________________________________________________________________________________________________________________

  1. Як створити запит з умовою відбору?

____________________________________________________________________________________________________________________________________________

  1. Як відсортувати дані у запиті?

____________________________________________________________________________________________________________________________________________

  1. Як задати умови відбору?

____________________________________________________________________________________________________________________________________________

Висновок:

____________________________________________________________________________________________________________________________________________

______________________________________________________________________

______________________________________________________________________





Теорія

Практика

Оцінка







Підпис









Дата _________


1   2   3

Схожі:

Тема: Проектування бази даних. Створення схеми даних
Якщо задаємо зв'язки в перше, то програма відкриє порожнє вікно Схема даних, а потім відкриється діалогове вікно Добавлення таблиці....
Теги таблиць, рядків та комірок
Для створення таблиці в мові HTML використовують чотири елементи: опис таблиці починається з тегу
План-конспект уроку №3 Тема. Способи створення таблиць. Створення та заповнення таблиць
Мета: ознайомити з різними способами створення таблиць, навчити створювати та заповнювати таблиці
Тема. Створення програм лінійної структури
Формування вмінь і навиків роботи в середовищі мови програмування Object Pascal. Систематизація та застосування знань структури лінійних...
Роль ментальної візуалізації у процесі професійного саморозвитку педагога
«Проектування життєвого шляху» або «Проектування професійної кар’єри педагога»), занять мистецвом (малювання, ліплення, танець),...
Принципи комп’ютерного проектування та моделювання РЕС
Вміти виконувати основні технологічні операції проектування та моделювання. Розуміти роль проектування та моделювання в електронній...
Тема по програмі
...
Лекція: Створення таблиць : версія для друку і PDA Лекція присвячена...
Вивчаються різні способи зміни ширини стовпців, у тому числі з використанням автопідбору ширини, і зміни висоти рядків. Показана...
РОБОЧА НАВЧАЛЬНА ПРОГРАМА з дисципліни "Основи комп’ютерного проектування та моделювання РЕЗ"
Предметом дисципліни є комп'ютерне проектування та моделювання з застосуванням сучасних пакетів прикладних програм для автоматизованого...
Створення нової бази даних. Структура таблиці. Типи полів та їхні властивості
Структура таблиці — це структура запису, тобто сукупність назв полів, їхніх типів та властивостей, визначених користувачем під час...
Додайте кнопку на своєму сайті:
Портал навчання


При копіюванні матеріалу обов'язкове зазначення активного посилання © 2013
звернутися до адміністрації
bibl.com.ua
Головна сторінка