KNOWLEDGE HYPERMARKET


Практична робота: Опанування методикою проектування таблиць
 
Строка 9: Строка 9:
<br> <br>Розгляд теми: Поняття таблиці, поля, запису. Основні етапи роботи з базами даних<br>  
<br> <br>Розгляд теми: Поняття таблиці, поля, запису. Основні етапи роботи з базами даних<br>  
-
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '''Практична робота'''<br><u>'''<br>'''</u>'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Опанування методикою проектування таблиць.Використання таблиць на прикладі торгівлі автомобілями.&nbsp; </u><br>'''
+
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '''Практична робота'''<br><u>'''<br>'''</u>'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Опанування методикою проектування таблиць.Використання таблиць на прикладі торгівлі автомобілями.&nbsp; </u><br>'''  
-
'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '''<u>'''Проектування таблиць ПРЕЙСКУРАНТ та ПРОДАЖІ. Встановлення зв’язків між таблицями.'''</u><br><br>'''Форма проведення уроку:''' колективна практична робота.<br>
+
'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '''<u>'''Проектування таблиць ПРЕЙСКУРАНТ та ПРОДАЖІ. Встановлення зв’язків між таблицями.'''</u><br><br>'''Форма проведення уроку:''' колективна практична робота.<br>  
-
'''Мета роботи:''' формування знань та початкових практичних навичок роботи з базами даних на прикладі використання програми Microsoft Office Access (формування бази даних; створення та заповнення таблиць; визначення ключових полів; визначення та створення зв’язків між таблицями).<br><br>'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ВКАЗІВКИ ДО ВИКОНАННЯ:'''<br><br>1. Створити базу даних «AVTO».<br><br>[[Image:01-03-18.jpg]]<br>&nbsp;<br>2. У режимі Конструктор створити таблицю «Прейскурант» («Preiskurant»). <br>3. Визначити типи полів таблиці «Прейскурант» («Preiskurant»).<br><br>'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Табл. 1 – Прейскурант'''<br><br>
+
'''Мета роботи:''' формування знань та початкових практичних навичок роботи з базами даних на прикладі використання програми Microsoft Office Access (формування бази даних; створення та заповнення таблиць; визначення ключових полів; визначення та створення зв’язків між таблицями).<br><br>'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ВКАЗІВКИ ДО ВИКОНАННЯ:'''<br><br>1. Створити базу даних «AVTO».<br><br>[[Image:01-03-18.jpg]]<br>&nbsp;<br>2. У режимі Конструктор створити таблицю «Прейскурант» («Preiskurant»). <br>3. Визначити типи полів таблиці «Прейскурант» («Preiskurant»).<br><br>'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Табл. 1 – Прейскурант'''<br><br>  
{| cellspacing="1" cellpadding="1" border="1" style="width: 481px; height: 139px;"
{| cellspacing="1" cellpadding="1" border="1" style="width: 481px; height: 139px;"
|-
|-
-
| &nbsp;&nbsp; '''Марка автомобіля'''
+
| &nbsp;&nbsp; '''Марка автомобіля'''  
-
| '''&nbsp;&nbsp;&nbsp; Модель автомобіля'''
+
| '''&nbsp;&nbsp;&nbsp; Модель автомобіля'''  
| '''&nbsp;&nbsp;&nbsp; Ціна поставки ($)'''
| '''&nbsp;&nbsp;&nbsp; Ціна поставки ($)'''
|-
|-
-
| &nbsp; Infiniti
+
| &nbsp; Infiniti  
-
| &nbsp;&nbsp; FX 45
+
| &nbsp;&nbsp; FX 45  
| &nbsp;&nbsp;&nbsp; 70000,00
| &nbsp;&nbsp;&nbsp; 70000,00
|-
|-
-
| &nbsp; Infiniti
+
| &nbsp; Infiniti  
-
| &nbsp;&nbsp; G 35
+
| &nbsp;&nbsp; G 35  
| &nbsp;&nbsp;&nbsp; 50000,00
| &nbsp;&nbsp;&nbsp; 50000,00
|-
|-
-
| &nbsp; Hummer
+
| &nbsp; Hummer  
-
| &nbsp;&nbsp;&nbsp; H2
+
| &nbsp;&nbsp;&nbsp; H2  
| &nbsp;&nbsp;&nbsp; 150000,00
| &nbsp;&nbsp;&nbsp; 150000,00
|-
|-
-
| &nbsp; Lexus
+
| &nbsp; Lexus  
-
| &nbsp;&nbsp;&nbsp; IS 300
+
| &nbsp;&nbsp;&nbsp; IS 300  
| &nbsp;&nbsp;&nbsp; 25000,00
| &nbsp;&nbsp;&nbsp; 25000,00
|-
|-
-
| &nbsp; Lexus
+
| &nbsp; Lexus  
-
| &nbsp;&nbsp;&nbsp; RX 300
+
| &nbsp;&nbsp;&nbsp; RX 300  
| &nbsp;&nbsp;&nbsp; 48000,00
| &nbsp;&nbsp;&nbsp; 48000,00
|-
|-
-
| &nbsp; Lexus
+
| &nbsp; Lexus  
-
| &nbsp;&nbsp;&nbsp; SC 430
+
| &nbsp;&nbsp;&nbsp; SC 430  
| &nbsp;&nbsp;&nbsp; 70000,00
| &nbsp;&nbsp;&nbsp; 70000,00
|}
|}
-
<br><br>
+
<br><br>  
{| cellspacing="1" cellpadding="1" border="1" style="width: 602px; height: 81px;"
{| cellspacing="1" cellpadding="1" border="1" style="width: 602px; height: 81px;"
|-
|-
-
| &nbsp; '''Ім’я&nbsp; поля'''
+
| &nbsp; '''Ім’я&nbsp; поля'''  
-
| '''&nbsp;&nbsp;&nbsp; Тип даних'''
+
| '''&nbsp;&nbsp;&nbsp; Тип даних'''  
| '''&nbsp;&nbsp;&nbsp;&nbsp; Опис'''
| '''&nbsp;&nbsp;&nbsp;&nbsp; Опис'''
|-
|-
-
| &nbsp; Марка автомобіля
+
| &nbsp; Марка автомобіля  
-
| &nbsp;&nbsp;&nbsp; Текстовий
+
| &nbsp;&nbsp;&nbsp; Текстовий  
| &nbsp;&nbsp;&nbsp;&nbsp; Назва бренду
| &nbsp;&nbsp;&nbsp;&nbsp; Назва бренду
|-
|-
-
| &nbsp; Модель автомобіля
+
| &nbsp; Модель автомобіля  
-
| &nbsp;&nbsp;&nbsp; Текстовий
+
| &nbsp;&nbsp;&nbsp; Текстовий  
| &nbsp;&nbsp;&nbsp; Код моделі згідно заводського каталогу
| &nbsp;&nbsp;&nbsp; Код моделі згідно заводського каталогу
|-
|-
-
| &nbsp; Ціна поставки, $
+
| &nbsp; Ціна поставки, $  
-
| &nbsp;&nbsp;&nbsp; Грошовий
+
| &nbsp;&nbsp;&nbsp; Грошовий  
| &nbsp;&nbsp;&nbsp; Заводська ціна
| &nbsp;&nbsp;&nbsp; Заводська ціна
|}
|}
-
<br>'''-&nbsp; Поле «Марка автомобіля»:'''<br>&nbsp;<br>[[Image:01-03-19.jpg]]<br>
+
<br>'''-&nbsp; Поле «Марка автомобіля»:'''<br>&nbsp;<br>[[Image:01-03-19.jpg]]<br>  
-
Розмір поля&nbsp;&nbsp;&nbsp; 20<br>Індексоване&nbsp;&nbsp;&nbsp; Ні<br><br>'''- Поле «Модель автомобіля»:'''<br><br>[[Image:01-03-20.jpg]] <br>Розмір поля&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 20<br>Індексоване&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; Ні (Співпадання не допускаються)
+
Розмір поля&nbsp;&nbsp;&nbsp; 20<br>Індексоване&nbsp;&nbsp;&nbsp; Ні<br><br>'''- Поле «Модель автомобіля»:'''<br><br>[[Image:01-03-20.jpg]] <br>Розмір поля&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; 20<br>Індексоване&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; Ні (Співпадання не допускаються)  
-
<br>'''- Поле «Ціна поставки, $»:'''<br>&nbsp;
+
<br>'''- Поле «Ціна поставки, $»:'''<br>&nbsp;  
-
[[Image:01-03-21.jpg]]
+
[[Image:01-03-21.jpg]]  
-
<br>Формат поля&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Фіксований<br>Число десяткових знаків&nbsp;&nbsp; &nbsp;&nbsp; Авто<br>Індексоване&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ні
+
<br>Формат поля&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Фіксований<br>Число десяткових знаків&nbsp;&nbsp; &nbsp;&nbsp; Авто<br>Індексоване&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ні  
-
<br>1.&nbsp;&nbsp; &nbsp;Встановити поле первинного ключа (унікальне поле). У більшості випадків первинний ключ визначається окремим полем таблиці, яке однозначно ідентифікує кожний блок даних таблиці. Поле первинного ключа не повинне містити дублікатів. Для прикладу, поле «Марка автомобіля» не може бути визначене як ключове, оскільки одна марка автомобіля може бути представлена різними моделями і повторюватись для різних записів. У якості ключового поля можна обрати поле «Модель автомобіля», значення якого для різних записів не повторюються: кожному типу автомобіля надається унікальний код моделі, який зустрічається у таблиці лише один раз. Крім того, код моделі автомобіля може бути корисним і під час обліку продажів, і під час обміну інформацією з заводами-виробниками.<br>
+
<br>1.&nbsp;&nbsp; &nbsp;Встановити поле первинного ключа (унікальне поле). У більшості випадків первинний ключ визначається окремим полем таблиці, яке однозначно ідентифікує кожний блок даних таблиці. Поле первинного ключа не повинне містити дублікатів. Для прикладу, поле «Марка автомобіля» не може бути визначене як ключове, оскільки одна марка автомобіля може бути представлена різними моделями і повторюватись для різних записів. У якості ключового поля можна обрати поле «Модель автомобіля», значення якого для різних записів не повторюються: кожному типу автомобіля надається унікальний код моделі, який зустрічається у таблиці лише один раз. Крім того, код моделі автомобіля може бути корисним і під час обліку продажів, і під час обміну інформацією з заводами-виробниками.<br>  
-
[[Image:01-03-22.jpg]]&nbsp;
+
[[Image:01-03-22.jpg]]&nbsp;  
-
<br>2.&nbsp;&nbsp; &nbsp;Зберегти таблицю з ім’ям «Preiskurant».<br>&nbsp;
+
<br>2.&nbsp;&nbsp; &nbsp;Зберегти таблицю з ім’ям «Preiskurant».<br>&nbsp;  
-
[[Image:01-03-23.jpg]]<br>&nbsp;<br>3.&nbsp;&nbsp; &nbsp;Відкрити таблицю та заповнити даними.<br>
+
[[Image:01-03-23.jpg]]<br>&nbsp;<br>3.&nbsp;&nbsp; &nbsp;Відкрити таблицю та заповнити даними.<br>  
-
[[Image:01-03-24.jpg]]&nbsp;
+
[[Image:01-03-24.jpg]]&nbsp;  
-
<br>4.&nbsp;&nbsp; &nbsp;Закрити таблицю та зберегти зміни в ній.<br>5.&nbsp;&nbsp; &nbsp;У режимі Конструктор створити таблицю «Продажі» («Prodazi»).
+
<br>4.&nbsp;&nbsp; &nbsp;Закрити таблицю та зберегти зміни в ній.<br>5.&nbsp;&nbsp; &nbsp;У режимі Конструктор створити таблицю «Продажі» («Prodazi»).  
-
 
+
-
<br>'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Табл. 2 – Продажі '''
+
 +
<br>'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Табл. 2 – Продажі '''
 +
<br>
{| cellspacing="1" cellpadding="1" border="1" style="width: 792px; height: 256px;"
{| cellspacing="1" cellpadding="1" border="1" style="width: 792px; height: 256px;"
|-
|-
-
| &nbsp; '''Категорія та прізвище агента'''
+
| &nbsp; '''Категорія та прізвище агента'''  
-
| '''&nbsp;&nbsp;&nbsp; Марка автомобіля'''
+
| '''&nbsp;&nbsp;&nbsp; Марка автомобіля'''  
-
| '''&nbsp;&nbsp;&nbsp; Модель автомобіля'''
+
| '''&nbsp;&nbsp;&nbsp; Модель автомобіля'''  
-
| '''&nbsp;&nbsp;&nbsp; Кількість реалізованих авто'''
+
| '''&nbsp;&nbsp;&nbsp; Кількість реалізованих авто'''  
| '''&nbsp;&nbsp;&nbsp; Ціна реалізації ($)'''
| '''&nbsp;&nbsp;&nbsp; Ціна реалізації ($)'''
|-
|-
-
| &nbsp; N-Ільчук В.В.
+
| &nbsp; N-Ільчук В.В.  
-
| &nbsp;&nbsp;&nbsp; Infiniti
+
| &nbsp;&nbsp;&nbsp; Infiniti  
-
| &nbsp;&nbsp;&nbsp; FX 45
+
| &nbsp;&nbsp;&nbsp; FX 45  
-
| &nbsp;&nbsp;&nbsp; 2
+
| &nbsp;&nbsp;&nbsp; 2  
| &nbsp;&nbsp;&nbsp; 75000,00
| &nbsp;&nbsp;&nbsp; 75000,00
|-
|-
-
| &nbsp; L-Петренко П.П.
+
| &nbsp; L-Петренко П.П.  
-
| &nbsp;&nbsp;&nbsp; Infiniti
+
| &nbsp;&nbsp;&nbsp; Infiniti  
-
| &nbsp;&nbsp;&nbsp; FX 45
+
| &nbsp;&nbsp;&nbsp; FX 45  
-
| &nbsp;&nbsp;&nbsp; 1
+
| &nbsp;&nbsp;&nbsp; 1  
| &nbsp;&nbsp;&nbsp; 77000,00
| &nbsp;&nbsp;&nbsp; 77000,00
|-
|-
-
| &nbsp; S-Сидорченко В.Д.
+
| &nbsp; S-Сидорченко В.Д.  
-
| &nbsp;&nbsp;&nbsp; Infiniti
+
| &nbsp;&nbsp;&nbsp; Infiniti  
-
| &nbsp;&nbsp;&nbsp; FX 45
+
| &nbsp;&nbsp;&nbsp; FX 45  
-
| &nbsp;&nbsp;&nbsp; 1
+
| &nbsp;&nbsp;&nbsp; 1  
| &nbsp;&nbsp;&nbsp; 78000,00
| &nbsp;&nbsp;&nbsp; 78000,00
|-
|-
-
| &nbsp; L-Петренко П.П.
+
| &nbsp; L-Петренко П.П.  
-
| &nbsp;&nbsp;&nbsp; Infiniti
+
| &nbsp;&nbsp;&nbsp; Infiniti  
-
| &nbsp;&nbsp;&nbsp; G 35
+
| &nbsp;&nbsp;&nbsp; G 35  
-
| &nbsp;&nbsp;&nbsp; 2
+
| &nbsp;&nbsp;&nbsp; 2  
| &nbsp;&nbsp;&nbsp; 55000,00
| &nbsp;&nbsp;&nbsp; 55000,00
|-
|-
-
| &nbsp; N-Ільчук В.В. <br>
+
| &nbsp; N-Ільчук В.В. <br>  
-
| &nbsp;&nbsp;&nbsp; Infiniti
+
| &nbsp;&nbsp;&nbsp; Infiniti  
-
| &nbsp;&nbsp;&nbsp; G 35
+
| &nbsp;&nbsp;&nbsp; G 35  
-
| &nbsp;&nbsp;&nbsp; 3<br>
+
| &nbsp;&nbsp;&nbsp; 3<br>  
| &nbsp;&nbsp;&nbsp; 57000,00
| &nbsp;&nbsp;&nbsp; 57000,00
|-
|-
-
| &nbsp; N-Іванов О.М.
+
| &nbsp; N-Іванов О.М.  
-
| &nbsp;&nbsp;&nbsp; Hummer
+
| &nbsp;&nbsp;&nbsp; Hummer  
-
| &nbsp;&nbsp;&nbsp; H2
+
| &nbsp;&nbsp;&nbsp; H2  
-
| &nbsp;&nbsp;&nbsp; 1
+
| &nbsp;&nbsp;&nbsp; 1  
| &nbsp;&nbsp;&nbsp; 170000,00
| &nbsp;&nbsp;&nbsp; 170000,00
|-
|-
-
| &nbsp; S-Сидорченко В.Д.
+
| &nbsp; S-Сидорченко В.Д.  
-
| &nbsp;&nbsp;&nbsp; Lexus
+
| &nbsp;&nbsp;&nbsp; Lexus  
-
| &nbsp;&nbsp;&nbsp; IS 300
+
| &nbsp;&nbsp;&nbsp; IS 300  
-
| &nbsp;&nbsp;&nbsp; 4
+
| &nbsp;&nbsp;&nbsp; 4  
| &nbsp;&nbsp;&nbsp; 30000,00
| &nbsp;&nbsp;&nbsp; 30000,00
|-
|-
-
| &nbsp; L-Петренко П.П.
+
| &nbsp; L-Петренко П.П.  
-
| &nbsp;&nbsp;&nbsp; Lexus
+
| &nbsp;&nbsp;&nbsp; Lexus  
-
| &nbsp;&nbsp;&nbsp; RX 300
+
| &nbsp;&nbsp;&nbsp; RX 300  
-
| &nbsp;&nbsp;&nbsp; 3
+
| &nbsp;&nbsp;&nbsp; 3  
| &nbsp;&nbsp;&nbsp; 54000,00
| &nbsp;&nbsp;&nbsp; 54000,00
|-
|-
-
| &nbsp; N-Іванов О.М.
+
| &nbsp; N-Іванов О.М.  
-
| &nbsp;&nbsp;&nbsp; Lexus
+
| &nbsp;&nbsp;&nbsp; Lexus  
-
| &nbsp;&nbsp;&nbsp; RX 300
+
| &nbsp;&nbsp;&nbsp; RX 300  
-
| &nbsp;&nbsp;&nbsp; 2<br>
+
| &nbsp;&nbsp;&nbsp; 2<br>  
| &nbsp;&nbsp;&nbsp; 55000,00
| &nbsp;&nbsp;&nbsp; 55000,00
|-
|-
-
| &nbsp; S-Сидорченко В.Д.
+
| &nbsp; S-Сидорченко В.Д.  
-
| &nbsp;&nbsp;&nbsp; Lexus
+
| &nbsp;&nbsp;&nbsp; Lexus  
-
| &nbsp;&nbsp;&nbsp; RX 300
+
| &nbsp;&nbsp;&nbsp; RX 300  
-
| &nbsp;&nbsp;&nbsp; 1
+
| &nbsp;&nbsp;&nbsp; 1  
| &nbsp;&nbsp;&nbsp; 57000,00
| &nbsp;&nbsp;&nbsp; 57000,00
|-
|-
-
| &nbsp; N-Ільчук В.В.
+
| &nbsp; N-Ільчук В.В.  
-
| &nbsp;&nbsp;&nbsp; Lexus
+
| &nbsp;&nbsp;&nbsp; Lexus  
-
| &nbsp;&nbsp;&nbsp; SC 430
+
| &nbsp;&nbsp;&nbsp; SC 430  
-
| &nbsp;&nbsp;&nbsp; 1
+
| &nbsp;&nbsp;&nbsp; 1  
| &nbsp;&nbsp;&nbsp; 80000,00
| &nbsp;&nbsp;&nbsp; 80000,00
|-
|-
-
| &nbsp; N-Іванов О.М.
+
| &nbsp; N-Іванов О.М.  
-
| &nbsp;&nbsp;&nbsp; Lexus
+
| &nbsp;&nbsp;&nbsp; Lexus  
-
| &nbsp;&nbsp;&nbsp; SC 430
+
| &nbsp;&nbsp;&nbsp; SC 430  
-
| &nbsp;&nbsp;&nbsp; 1
+
| &nbsp;&nbsp;&nbsp; 1  
| &nbsp;&nbsp;&nbsp; 81000,00
| &nbsp;&nbsp;&nbsp; 81000,00
|}
|}
-
<br>
 
-
6.&nbsp;&nbsp; &nbsp;Визначити типи полів таблиці «Продажі» («Prodazi»).
 
 +
<br> 6.&nbsp;&nbsp; &nbsp;Визначити типи полів таблиці «Продажі» («Prodazi»).
 +
<br>
{| cellspacing="1" cellpadding="1" border="1" style="width: 717px; height: 120px;"
{| cellspacing="1" cellpadding="1" border="1" style="width: 717px; height: 120px;"
|-
|-
-
| &nbsp; '''Ім’я&nbsp; поля'''
+
| &nbsp; '''Ім’я&nbsp; поля'''  
-
| '''&nbsp;&nbsp;&nbsp; Тип даних'''
+
| '''&nbsp;&nbsp;&nbsp; Тип даних'''  
| '''&nbsp;&nbsp;&nbsp;&nbsp; Опис'''
| '''&nbsp;&nbsp;&nbsp;&nbsp; Опис'''
|-
|-
-
| &nbsp; Категорія та прізвище агента <br>
+
| &nbsp; Категорія та прізвище агента <br>  
-
| &nbsp;&nbsp; Текстовий
+
| &nbsp;&nbsp; Текстовий  
| &nbsp;&nbsp;&nbsp; Категорія, прізвище та ініціали агента, який оформив продаж автомобіля
| &nbsp;&nbsp;&nbsp; Категорія, прізвище та ініціали агента, який оформив продаж автомобіля
|-
|-
-
| &nbsp; Марка автомобіля
+
| &nbsp; Марка автомобіля  
-
| &nbsp;&nbsp; Текстовий
+
| &nbsp;&nbsp; Текстовий  
| &nbsp;&nbsp;&nbsp; Назва бренду
| &nbsp;&nbsp;&nbsp; Назва бренду
|-
|-
-
| &nbsp; Модель автомобіля <br>
+
| &nbsp; Модель автомобіля <br>  
-
| &nbsp;&nbsp; Текстовий
+
| &nbsp;&nbsp; Текстовий  
| &nbsp;&nbsp;&nbsp; Код моделі згідно заводського каталогу
| &nbsp;&nbsp;&nbsp; Код моделі згідно заводського каталогу
|-
|-
-
| &nbsp; Кількість реалізованих авто
+
| &nbsp; Кількість реалізованих авто  
-
| &nbsp;&nbsp;&nbsp; Числовий
+
| &nbsp;&nbsp;&nbsp; Числовий  
| &nbsp;&nbsp;&nbsp; Ціле число, що не перевищує 255
| &nbsp;&nbsp;&nbsp; Ціле число, що не перевищує 255
|-
|-
-
| &nbsp; Ціна реалізації, $
+
| &nbsp; Ціна реалізації, $  
-
| &nbsp;&nbsp;&nbsp; Грошовий
+
| &nbsp;&nbsp;&nbsp; Грошовий  
| &nbsp;&nbsp;&nbsp; Ціна, за якою покупець придбав автомобіль
| &nbsp;&nbsp;&nbsp; Ціна, за якою покупець придбав автомобіль
|}
|}
-
'''<br>-&nbsp; Поле «Категорія та прізвище агента»:'''
+
'''<br>-&nbsp; Поле «Категорія та прізвище агента»:'''  
{| cellspacing="1" cellpadding="1" border="1" style="width: 313px; height: 42px;"
{| cellspacing="1" cellpadding="1" border="1" style="width: 313px; height: 42px;"
|-
|-
-
| &nbsp; Розмір поля <br>
+
| &nbsp; Розмір поля <br>  
| &nbsp;&nbsp; 30
| &nbsp;&nbsp; 30
|-
|-
-
| &nbsp; Індексоване
+
| &nbsp; Індексоване  
| &nbsp;&nbsp;&nbsp; Ні
| &nbsp;&nbsp;&nbsp; Ні
|}
|}
-
<br>'''- Поле «Марка автомобіля»:'''
+
<br>'''- Поле «Марка автомобіля»:'''  
{| cellspacing="1" cellpadding="1" border="1" style="width: 310px; height: 42px;"
{| cellspacing="1" cellpadding="1" border="1" style="width: 310px; height: 42px;"
|-
|-
-
| &nbsp; Розмір поля
+
| &nbsp; Розмір поля  
| &nbsp;&nbsp;&nbsp; 20
| &nbsp;&nbsp;&nbsp; 20
|-
|-
-
| &nbsp; Індексоване
+
| &nbsp; Індексоване  
| &nbsp;&nbsp;&nbsp; Ні
| &nbsp;&nbsp;&nbsp; Ні
|}
|}
-
<br>'''-&nbsp; Поле «Модель автомобіля»:'''
+
<br>'''-&nbsp; Поле «Модель автомобіля»:'''  
{| cellspacing="1" cellpadding="1" border="1" style="width: 310px; height: 42px;"
{| cellspacing="1" cellpadding="1" border="1" style="width: 310px; height: 42px;"
|-
|-
-
| &nbsp; Розмір поля
+
| &nbsp; Розмір поля  
| &nbsp;&nbsp;&nbsp; 20
| &nbsp;&nbsp;&nbsp; 20
|-
|-
-
| &nbsp; Індексоване
+
| &nbsp; Індексоване  
| &nbsp;&nbsp;&nbsp; Да (Совпадения допускаются)
| &nbsp;&nbsp;&nbsp; Да (Совпадения допускаются)
|}
|}
-
<br>
+
<br>  
-
'''<br>-&nbsp; Поле «Кількість реалізованих авто»:'''
+
'''<br>-&nbsp; Поле «Кількість реалізованих авто»:'''  
{| cellspacing="1" cellpadding="1" border="1" style="width: 376px; height: 42px;"
{| cellspacing="1" cellpadding="1" border="1" style="width: 376px; height: 42px;"
|-
|-
-
| &nbsp; Розмір поля
+
| &nbsp; Розмір поля  
| &nbsp;&nbsp;&nbsp; Байт
| &nbsp;&nbsp;&nbsp; Байт
|-
|-
-
| &nbsp; Індексоване
+
| &nbsp; Індексоване  
| &nbsp;&nbsp;&nbsp; Ні
| &nbsp;&nbsp;&nbsp; Ні
|}
|}
-
<br>'''-&nbsp;&nbsp; Поле «Ціна реалізації»:'''
+
<br>'''-&nbsp;&nbsp; Поле «Ціна реалізації»:'''  
{| cellspacing="1" cellpadding="1" border="1" style="width: 373px; height: 61px;"
{| cellspacing="1" cellpadding="1" border="1" style="width: 373px; height: 61px;"
|-
|-
-
| &nbsp; Формат поля <br>
+
| &nbsp; Формат поля <br>  
| &nbsp;&nbsp; Фіксований
| &nbsp;&nbsp; Фіксований
|-
|-
-
| &nbsp; Число десяткових знаків
+
| &nbsp; Число десяткових знаків  
| &nbsp;&nbsp;&nbsp; Авто
| &nbsp;&nbsp;&nbsp; Авто
|-
|-
-
| &nbsp; Індексоване
+
| &nbsp; Індексоване  
| &nbsp;&nbsp;&nbsp; Ні
| &nbsp;&nbsp;&nbsp; Ні
|}
|}
-
&nbsp;
+
&nbsp;  
-
[[Image:01-03-25.jpg]]
+
[[Image:01-03-25.jpg|673x410px]]  
-
<br>7.&nbsp;&nbsp; Зберегти таблицю з ім’ям «Prodazi» (на запит «визначити ключове поле» відповісти: «Ні»).
+
<br>7.&nbsp;&nbsp; Зберегти таблицю з ім’ям «Prodazi» (на запит «визначити ключове поле» відповісти: «Ні»).  
-
[[Image:01-03-26.jpg]]
+
[[Image:01-03-26.jpg]]  
-
8.&nbsp;&nbsp; Відкрити таблицю та заповнити даними.
+
8.&nbsp;&nbsp; Відкрити таблицю та заповнити даними.  
-
[[Image:01-03-27.jpg]]
+
[[Image:01-03-27.jpg]]  
-
9.&nbsp;&nbsp; Закрити таблицю та зберегти зміни в ній.
+
9.&nbsp;&nbsp; Закрити таблицю та зберегти зміни в ній.  
-
<br>Маємо дві таблиці:
+
<br>Маємо дві таблиці:  
-
[[Image:01-03-28.jpg]]<br>&nbsp;<br>10.&nbsp;&nbsp; &nbsp; Визначити головну таблицю та підлеглу таблицю (головною є таблиця, яка містить поле первинного ключа, тобто таблиця «Прейскурант»).
+
[[Image:01-03-28.jpg]]<br>&nbsp;<br>10.&nbsp;&nbsp; &nbsp; Визначити головну таблицю та підлеглу таблицю (головною є таблиця, яка містить поле первинного ключа, тобто таблиця «Прейскурант»).  
11.&nbsp;&nbsp; &nbsp; Встановити зв'язок утворених таблиць за визначеним ключовим полем&nbsp; «Модель автомобіля»:  
11.&nbsp;&nbsp; &nbsp; Встановити зв'язок утворених таблиць за визначеним ключовим полем&nbsp; «Модель автомобіля»:  
-
<br>Сервіс -&gt; Схема данных&nbsp; -&gt; вибрати таблиці «Прейскурант» та «Продажі», між якими встановлюється зв'язок, та додати через кнопку Добавить&nbsp; -&gt; натиснути кнопку Закрыть.<br>&nbsp;
+
<br>Сервіс -&gt; Схема данных&nbsp; -&gt; вибрати таблиці «Прейскурант» та «Продажі», між якими встановлюється зв'язок, та додати через кнопку Добавить&nbsp; -&gt; натиснути кнопку Закрыть.<br>&nbsp;  
-
[[Image:01-03-29.jpg]]<br>&nbsp;<br>У якості головної таблиці обрати таблицю «Прейскурант». Таблицю «Продажі» зробити підлеглою. У вікні Схема данных перетягуванням миші зв’язати поле «Модель автомобіля» таблиці «Прейскурант» з полем «Модель автомобіля» таблиці «Продажі».
+
[[Image:01-03-29.jpg]]<br>&nbsp;<br>У якості головної таблиці обрати таблицю «Прейскурант». Таблицю «Продажі» зробити підлеглою. У вікні Схема данных перетягуванням миші зв’язати поле «Модель автомобіля» таблиці «Прейскурант» з полем «Модель автомобіля» таблиці «Продажі».  
-
У діалоговому вікні Изменение связей буде встановлено тип відношення (один до багатьох):
+
У діалоговому вікні Изменение связей буде встановлено тип відношення (один до багатьох):  
[[Image:01-03-30.jpg]]<br>&nbsp;<br>Встановити прапорці Обеспечение целостности данных, Каскадное обновление связанных полей та Каскадное удаление связанных полей.&nbsp;  
[[Image:01-03-30.jpg]]<br>&nbsp;<br>Встановити прапорці Обеспечение целостности данных, Каскадное обновление связанных полей та Каскадное удаление связанных полей.&nbsp;  
-
[[Image:01-03-31.jpg]]
+
[[Image:01-03-31.jpg]]  
Виконати у таблиці «Прейскурант» зміну значення ключового поля, вилучення запису та прослідкувати за змінами у підлеглій таблиці «Продажі».  
Виконати у таблиці «Прейскурант» зміну значення ключового поля, вилучення запису та прослідкувати за змінами у підлеглій таблиці «Продажі».  

Текущая версия на 18:08, 1 марта 2012

Гіпермаркет Знань>>Інформатика>>Інформатика 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 клас > Поняття таблиці, поля, запису. Основні етапи роботи з базами даних > Поняття таблиці, поля, запису. Основні етапи роботи з базами даних. Практикуми, лабораторні, кейси