Конспект урока№3 Ковалевой Евгении

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук


Тема

Проектування навчальної бази даних.

Ціль: актуалізувати пройдені знання по темі: Знайомство з середовищем СУБД, ознайомити з проектуванням баз даних на конкретному прикладі;

розширити кругозір учнів, розвивати мислення, уяву, вміння конспектувати;

виховувати інтерес до навчання і зокрема до інформатики, пояснити важливість даної теми і предмету в цілому у сучасному житті.


План.

1.Організаційний момент.

2.Повідомлення теми і цілей уроку.

3.Перевірка Д/З.

4.Пояснення нового матеріалу.

5.Підсумки уроку та повідомлення домашнього завдання.

6.Оцінювання учнів.


Хід уроку.

1. Організаційний момент.

2. Повідомлення теми і цілей уроку.

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

бази даних і спробуємо спроектувати свою базу даних.

3. Перевірка Д/З.

Що таке база даних?

Які приклади баз даних ви знаєте?

Для чого потрібні бази даних?

Які об’єкти бази даних ви знаєте? Скільки їх всього? (5)

Яка структура бази даних?

Що називається ключовим полем?

4.Пояснення нового матеріалу.

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

міститися в базі даних, виконавцях і задачах.

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

Нехай нам потрібно створити базу даних «Прокат фільмів».


1.Спочатку треба проаналізувати які задачі повинна розв’язувати база даних.

В нашому випадку база даних «Прокат фільмів» створюється для того, щоб полегшити роботу людини, яка працює в прокаті. Можна вести облік руху касет і дисків і без неї, з допомогою

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

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

днів клієнт повертає диск або касету, і підрахувати вартість послуг. Часто коли людина приходить в прокат, вона просить дати фільм певного жанру, швидко їх список можна вивести з

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

назвою в прокаті і на якому носії.

Отже ми вияснили, що головне завдання бази даних «Прокат фільмів» автоматизувати облік руху касет та дисків, а саме:

- містити інформацію про кожного клієнта який взяв диск або касету, і що саме він взяв;

- давати можливість робити вибірку фільмів певного жанру;

- давати можливість робити вибірку неповернутих фільмів (щоб спробувати знайти клієнта, який його взяв, якщо не вийде замовити новий екземпляр);

- давати можливість виводити інформацію про наявність боргів по клієнту (адже він може взяти у різні дні більше одного диску або касети);

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

2.На другому кроці треба співставити дані і задачі, які слід розв’язати, розділити їх на групи, наприклад, в нашому випадку розділимо відомості про клієнтів, відомості про

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

3.На третьому кроці треба визначити дані, які будуть зберігатися в таблицях. В наших таблицях будуть міститись такі дані:

-таблиця «Клієнти» (номер клієнта , прізвище, серія паспорту, завдаток, номер касети, номер диску, дата видачі, дата повернення);

-таблиця «Відеокасети» (номер касети, назва, жанр, кількість екземплярів);

-таблиця «Диски» (номер диску, назва, жанр, кількість екземплярів);

Ці дані в таблицях будуть полями.

Таблиці будуть виглядати так:


                                               Клієнти

000.jpg


                                               Відеокасети 


999.jpg


                                                    Диски 


888.jpg


Одразу треба зазначити, що коли клієнт бере касету (диск), він залишає паспорт або завдаток. Якщо клієнт лишає паспорт, значення поля завдаток «0», якщо лишає завдаток, значення

поля серія паспорту «-».

4.Треба переглянути спільні елементи таблиць.

В таблицях «Клієнти» і «Відеокасети» спільним є номер касети, а в таблицях «Клієнти» і «Диски» спільним є номер диску. Ці спільні елементи називають ключовими полями.

5. Продумати оформлення перегляду даних у вигляді форм та звітів.

6. Визначити умови вибору для запитів. Наприклад: вибрати назви комедій на дисках, вивести номера касет та дисків, які не повернув певний клієнт або вивести кількість екземплярів

певного фільму на касеті.

5. Підсумки уроку та повідомлення домашнього завдання.

Отже, на сьогоднішньому уроці ми з вами розглянули основні кроки, які слід виконати, щоб спроектувати базу даних і спроектували базу даних «Прокат фільмів». На наступному уроці

можна буде приступати до її створення на комп’ютері.

Домашнім завданням буде ще раз проаналізувати нашу базу даних, продумати які ще завдання і умови вибору для запитів можна визначити для неї.