KNOWLEDGE HYPERMARKET


Практична робота: Опанування методикою проектування таблиць

Гіпермаркет Знань>>Інформатика>>Інформатика 11 клас>> Інформатика: Поняття таблиці, поля, запису. Основні етапи роботи з базами даних

Практична робота до предмету Інформатика 11 клас.

Тема «Практична робота: Опанування методикою проектування таблиць».



Розгляд теми: Поняття таблиці, поля, запису. Основні етапи роботи з базами даних


                                                                                          Практична робота

                               Опанування методикою проектування таблиць.Використання таблиць на прикладі торгівлі автомобілями. 

                                    Проектування таблиць ПРЕЙСКУРАНТ та ПРОДАЖІ. Встановлення зв’язків між таблицями.

Форма проведення уроку: колективна практична робота.

Мета роботи: формування знань та початкових практичних навичок роботи з базами даних на прикладі використання програми Microsoft Office Access (формування бази даних; створення та заповнення таблиць; визначення ключових полів; визначення та створення зв’язків між таблицями).

                                                                              ВКАЗІВКИ ДО ВИКОНАННЯ:

1. Створити базу даних «AVTO».

01-03-18.jpg
 
2. У режимі Конструктор створити таблицю «Прейскурант» («Preiskurant»).
3. Визначити типи полів таблиці «Прейскурант» («Preiskurant»).

                                                                           Табл. 1 – Прейскурант

   Марка автомобіля     Модель автомобіля     Ціна поставки ($)
  Infiniti    FX 45     70000,00
  Infiniti    G 35     50000,00
  Hummer     H2     150000,00
  Lexus     IS 300     25000,00
  Lexus     RX 300     48000,00
  Lexus     SC 430     70000,00



  Ім’я  поля     Тип даних      Опис
  Марка автомобіля     Текстовий      Назва бренду
  Модель автомобіля     Текстовий     Код моделі згідно заводського каталогу
  Ціна поставки, $     Грошовий     Заводська ціна


-  Поле «Марка автомобіля»:
 
01-03-19.jpg

Розмір поля    20
Індексоване    Ні

- Поле «Модель автомобіля»:

01-03-20.jpg
Розмір поля        20
Індексоване         Ні (Співпадання не допускаються)


- Поле «Ціна поставки, $»:
 

01-03-21.jpg


Формат поля                       Фіксований
Число десяткових знаків      Авто
Індексоване                          Ні


1.    Встановити поле первинного ключа (унікальне поле). У більшості випадків первинний ключ визначається окремим полем таблиці, яке однозначно ідентифікує кожний блок даних таблиці. Поле первинного ключа не повинне містити дублікатів. Для прикладу, поле «Марка автомобіля» не може бути визначене як ключове, оскільки одна марка автомобіля може бути представлена різними моделями і повторюватись для різних записів. У якості ключового поля можна обрати поле «Модель автомобіля», значення якого для різних записів не повторюються: кожному типу автомобіля надається унікальний код моделі, який зустрічається у таблиці лише один раз. Крім того, код моделі автомобіля може бути корисним і під час обліку продажів, і під час обміну інформацією з заводами-виробниками.

01-03-22.jpg 


2.    Зберегти таблицю з ім’ям «Preiskurant».
 

01-03-23.jpg
 
3.    Відкрити таблицю та заповнити даними.

01-03-24.jpg 


4.    Закрити таблицю та зберегти зміни в ній.
5.    У режимі Конструктор створити таблицю «Продажі» («Prodazi»).


                                                   Табл. 2 – Продажі


  Категорія та прізвище агента     Марка автомобіля     Модель автомобіля     Кількість реалізованих авто     Ціна реалізації ($)
  N-Ільчук В.В.     Infiniti     FX 45     2     75000,00
  L-Петренко П.П.     Infiniti     FX 45     1     77000,00
  S-Сидорченко В.Д.     Infiniti     FX 45     1     78000,00
  L-Петренко П.П.     Infiniti     G 35     2     55000,00
  N-Ільчук В.В.
    Infiniti     G 35     3
    57000,00
  N-Іванов О.М.     Hummer     H2     1     170000,00
  S-Сидорченко В.Д.     Lexus     IS 300     4     30000,00
  L-Петренко П.П.     Lexus     RX 300     3     54000,00
  N-Іванов О.М.     Lexus     RX 300     2
    55000,00
  S-Сидорченко В.Д.     Lexus     RX 300     1     57000,00
  N-Ільчук В.В.     Lexus     SC 430     1     80000,00
  N-Іванов О.М.     Lexus     SC 430     1     81000,00


6.    Визначити типи полів таблиці «Продажі» («Prodazi»).


  Ім’я  поля     Тип даних      Опис
  Категорія та прізвище агента
   Текстовий     Категорія, прізвище та ініціали агента, який оформив продаж автомобіля
  Марка автомобіля    Текстовий     Назва бренду
  Модель автомобіля
   Текстовий     Код моделі згідно заводського каталогу
  Кількість реалізованих авто     Числовий     Ціле число, що не перевищує 255
  Ціна реалізації, $     Грошовий     Ціна, за якою покупець придбав автомобіль


-  Поле «Категорія та прізвище агента»:

  Розмір поля
   30
  Індексоване     Ні


- Поле «Марка автомобіля»:

  Розмір поля     20
  Індексоване     Ні


-  Поле «Модель автомобіля»:

  Розмір поля     20
  Індексоване     Да (Совпадения допускаются)



-  Поле «Кількість реалізованих авто»:

  Розмір поля     Байт
  Індексоване     Ні


-   Поле «Ціна реалізації»:

  Формат поля
   Фіксований
  Число десяткових знаків     Авто
  Індексоване     Ні

 

01-03-25.jpg


7.   Зберегти таблицю з ім’ям «Prodazi» (на запит «визначити ключове поле» відповісти: «Ні»).

01-03-26.jpg

8.   Відкрити таблицю та заповнити даними.

01-03-27.jpg

9.   Закрити таблицю та зберегти зміни в ній.


Маємо дві таблиці:

01-03-28.jpg
 
10.     Визначити головну таблицю та підлеглу таблицю (головною є таблиця, яка містить поле первинного ключа, тобто таблиця «Прейскурант»).

11.     Встановити зв'язок утворених таблиць за визначеним ключовим полем  «Модель автомобіля»:


Сервіс -> Схема данных  -> вибрати таблиці «Прейскурант» та «Продажі», між якими встановлюється зв'язок, та додати через кнопку Добавить  -> натиснути кнопку Закрыть.
 

01-03-29.jpg
 
У якості головної таблиці обрати таблицю «Прейскурант». Таблицю «Продажі» зробити підлеглою. У вікні Схема данных перетягуванням миші зв’язати поле «Модель автомобіля» таблиці «Прейскурант» з полем «Модель автомобіля» таблиці «Продажі».

У діалоговому вікні Изменение связей буде встановлено тип відношення (один до багатьох):

01-03-30.jpg
 
Встановити прапорці Обеспечение целостности данных, Каскадное обновление связанных полей та Каскадное удаление связанных полей. 

01-03-31.jpg

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



Надіслано учителем інформатики Міжнародного ліцею "Гранд" Чебаном Л.І.

Предмети > Інформатика > Інформатика 11 клас > Поняття таблиці, поля, запису. Основні етапи роботи з базами даних > Поняття таблиці, поля, запису. Основні етапи роботи з базами даних. Практикуми, лабораторні, кейси