Гіпермаркет Знань>>Інформатика>>Інформатика 11 клас>> Інформатика: Поняття таблиці, поля, запису. Основні етапи роботи з базами даних
Практична робота до предмету Інформатика 11 клас.
Тема «Практична робота: Опанування методикою проектування таблиць».
Розгляд теми: Поняття таблиці, поля, запису. Основні етапи роботи з базами даних
Практична робота
Опанування методикою проектування таблиць.Використання таблиць на прикладі торгівлі автомобілями.
Проектування таблиць ПРЕЙСКУРАНТ та ПРОДАЖІ. Встановлення зв’язків між таблицями.
Форма проведення уроку: колективна практична робота.
Мета роботи: формування знань та початкових практичних навичок роботи з базами даних на прикладі використання програми Microsoft Office Access (формування бази даних; створення та заповнення таблиць; визначення ключових полів; визначення та створення зв’язків між таблицями).
ВКАЗІВКИ ДО ВИКОНАННЯ:
1. Створити базу даних «AVTO».
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
|
Ім’я поля
| Тип даних
| Опис
|
Марка автомобіля
| Текстовий
| Назва бренду
|
Модель автомобіля
| Текстовий
| Код моделі згідно заводського каталогу
|
Ціна поставки, $
| Грошовий
| Заводська ціна
|
- Поле «Марка автомобіля»:
Розмір поля 20 Індексоване Ні
- Поле «Модель автомобіля»:
Розмір поля 20 Індексоване Ні (Співпадання не допускаються)
- Поле «Ціна поставки, $»:
Формат поля Фіксований Число десяткових знаків Авто Індексоване Ні
1. Встановити поле первинного ключа (унікальне поле). У більшості випадків первинний ключ визначається окремим полем таблиці, яке однозначно ідентифікує кожний блок даних таблиці. Поле первинного ключа не повинне містити дублікатів. Для прикладу, поле «Марка автомобіля» не може бути визначене як ключове, оскільки одна марка автомобіля може бути представлена різними моделями і повторюватись для різних записів. У якості ключового поля можна обрати поле «Модель автомобіля», значення якого для різних записів не повторюються: кожному типу автомобіля надається унікальний код моделі, який зустрічається у таблиці лише один раз. Крім того, код моделі автомобіля може бути корисним і під час обліку продажів, і під час обміну інформацією з заводами-виробниками.
2. Зберегти таблицю з ім’ям «Preiskurant».
3. Відкрити таблицю та заповнити даними.
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
|
Індексоване
| Да (Совпадения допускаются)
|
- Поле «Кількість реалізованих авто»:
Розмір поля
| Байт
|
Індексоване
| Ні
|
- Поле «Ціна реалізації»:
Формат поля
| Фіксований
|
Число десяткових знаків
| Авто
|
Індексоване
| Ні
|
7. Зберегти таблицю з ім’ям «Prodazi» (на запит «визначити ключове поле» відповісти: «Ні»).
8. Відкрити таблицю та заповнити даними.
9. Закрити таблицю та зберегти зміни в ній.
Маємо дві таблиці:
10. Визначити головну таблицю та підлеглу таблицю (головною є таблиця, яка містить поле первинного ключа, тобто таблиця «Прейскурант»).
11. Встановити зв'язок утворених таблиць за визначеним ключовим полем «Модель автомобіля»:
Сервіс -> Схема данных -> вибрати таблиці «Прейскурант» та «Продажі», між якими встановлюється зв'язок, та додати через кнопку Добавить -> натиснути кнопку Закрыть.
У якості головної таблиці обрати таблицю «Прейскурант». Таблицю «Продажі» зробити підлеглою. У вікні Схема данных перетягуванням миші зв’язати поле «Модель автомобіля» таблиці «Прейскурант» з полем «Модель автомобіля» таблиці «Продажі».
У діалоговому вікні Изменение связей буде встановлено тип відношення (один до багатьох):
Встановити прапорці Обеспечение целостности данных, Каскадное обновление связанных полей та Каскадное удаление связанных полей.
Виконати у таблиці «Прейскурант» зміну значення ключового поля, вилучення запису та прослідкувати за змінами у підлеглій таблиці «Продажі».
Надіслано учителем інформатики Міжнародного ліцею "Гранд" Чебаном Л.І.
Предмети > Інформатика > Інформатика 11 клас > Поняття таблиці, поля, запису. Основні етапи роботи з базами даних > Поняття таблиці, поля, запису. Основні етапи роботи з базами даних. Практикуми, лабораторні, кейси
|