Важливі поради для проектування БД.

І. Повторення вивченого матеріалу.

Заповнити картку «Перевірка знань»

Ваше прізвище та ім’я________________________________

Запитання Ваш варіант відповіді Правильно – 2 бали Неправильно – 0 балів
База даних (БД) це - сукупність даних та програмних модулів, які дозволяють керувати ними  
Перерахуйте об’єкти БД - Таблиця - Запит - Форма - Звіт - Макрос - Модуль  
Які типи БД Вам відомі - Ієрархічні (деревовидні) - Мережеві - Реляційні  
Що таке СУБД система управління БД ACCESS  
Яка структура таблиць в БД - таблиці складаються з полів різних типів.  
Яким має бути «ключове поле таблиці» унікальним для забезпечення зв’язків між таблицями  

Оцінка ___ перевірив _________________________________

ІІ. Формування нових знань

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

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

- перелік предметів, які викладаються у УЗ;

- перелік класів;

- прізвище, ім’я по батькові вчителів.

Проектування БД

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

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

Важливі поради для проектування БД.

Ваші дії Характеристика дій
Почніть з аналізу наявної бази даних, створеної вручну або за допомогою комп'ютера. Перегляньте використовувані форми та звіти. Визначте джерело даних. Поміркуйте, чи мож­на імпортувати введені дані. Поговоріть з інши­ми людьми, які використовують інформацію, що міститься в базі даних, обговоріть проблеми й побажання. Перегляньте задачі, які розв'язу­ються за допомогою бази даних, і продумайте ті, які слід розв'язувати в майбутньому (на­приклад, створення щотижневих звітів, експор­тування даних, сортування, обробка й аналіз).
Проідентифікуйте даній задачі які слід розв'язувати, розділіть їх на групи, напри­клад, розділіть відомості про клієнтів та відо­мості про платіжні документи. Ці групи згодом стануть таблицями.  
Визначте дані які зберігатимуться в кожній таблиці (таблиця клієнтів, наприклад, може містити прізвища клієнтів, їхні адреси й номери телефонів). Такі дані в таблиці будуть полями.  
Перегляньте спільні елементи таблиць Прізвище клієнта може бути спільним елемен­том таблиці клієнтів і таблиці накладних. Ці спільні елементи називаються ключовими полями.  
Продумайте оформлення перегляду да­них у вигляді форм і звітів.
Визначте умови вибору для запитів.
Поміркуйте як автоматизувати стан­дартні задачі баз даних: виконання запитів і друкування звітів.  
Придумайте проблеми безпеки даних стратегія створення копій, розподіл даних та обмеження доступу під час роботи в мережі.  

Тепер знаючи про вимоги до БД «Учбовий заклад» та маючи «Поради для проектування БД.» ми можемоприступити до проектування даної БД.

Учні в групах (5 хв.) обмірковують проект БД, в результаті, на дошці, записують назви таблиць, їх назви полів та їх типи, визначають «ключове поле» для кожної з таблиць.

Таблиця 1 —Учень + код учня
Прізвище Ім'я По_батькові Дата_народж. Адреса Телефон
Брахновський Максим Валерійович 12.10.1986 вул. Соборна 10/12 32-45-67
Безверха Ольга Олександрівна 10.11.1987 вул. Петренко 11/4 32-67-89
Безверха Катерина Олександрівна 12.09.1987 пров. Юності 2/6 32-44-55
Бойко Наталія Олександрівна 09.09.1986 вул. Соборна 7/5 32-88-00
Босенко Сергій Миколайович 08.11.1987 вул. Литвиненка 3/8 35-78-90
Бурденюк Владислав Васильович 05.08.1987 пров. Юності 78/56 35-22-33
Вельгус Дмитро Володимирович 14.12.1986 вул. Петренка 88/54 35-11-33
Ганчев В'ячеслав Іванович 30.06.1986 просп. Космонавтів 76/2 53-44-65
Габбасова Глорія Серіківна 05.08.1987 вул. Литвиненка 9/9 53-10-96
Гуменюк Антон Олександрович 18.09.1986 вул. Литвиненка 1/23 53-66-99
Задорний Антон Олександрович 22.10.1987 вул. Соборна 23/56 46-77-88
Зелений Артем Миколайович 23.10.1987 просп. Космонавтів 45/78 46-77-88
Іванюк Дмитро Юрійович 24.10.1987 вул. Литвиненка 67/54 46-10-92
Кадишева Галина Андріївна 25.11.1986 вул. Петренка 32/23 46-71-32
Таблиця 2 — Предмет
Назва предмета
алгебра
англійська мова
біологія
географія
геометрія
зарубіжна літ.
інформатика
історія
німецька мова
ОБЖД
профільне
українська літ.
українська мова
фіз. виховання
фізика
хімія
Таблиця 3 — Класи
Назва класу
 
 
 
 
 
 
 
 
 
 
 

 

Таблиця 4 — Вчителі + код вчителя
Прізвище Ім'я По_батькові
Богун Ольга Володимирівна
Дорохова Тетяна Анатоліївна
Дячок Алла Володимирівна
Гсцзасюк Галина Михайлівна
Луцюк Олена Анатоліївна
Швидка Світлана Анатоліївна
Дячок Лариса Анатоліївна
Слободянюк Алла Анатоліївна
Мед Ірина Леонідівна
Росіхіна Анжела Юріїв на
Козачук Григорій Михайлович
Власенко Вікторія Миколаївна

ІІІ. Практична робота «Створенню та заповненню БД «Учбовий заклад»»

1. Після запуску програми Microsoft Access (Пуск\ Програми Microsoft Access) на екрані з'являєть­ся вікно додатка, а також діалогове вікно, у якому користувач має вибрати один із наступних варіантів роботи (рис. 1):

• створення порожньої бази даних (перемикач Но­ва база даних);

• створення бази даних за допомогою майстра (переми­кач Запуск майстра);

• відкриття однієї з існуючих баз даних (переми­кач Відкрити базу даних).

 

 

Урезультаті вибору перемикача Нова база даних утворюється порожня база даних, до якої згодом мо­жна помістити таблиці, форми, звіти, запити і т. д. У раз: потреби відкрити існуючу базу даних слід установити перемикач Відкрити базу даних. Після натискання клавіші ОК з'явиться список для вибо­ру бази, яку потрібно відкрити.

 
 
Створіть нову базу даних та збережіть її під іменем «Учбовий заклад»

 


У вікну БД систематизовані об’єкти: Таблиці, Запити, форми, Макроси, Модулі.

Спочатку вікно нової бази даних є порожнім (рис. 2).

 

 

Завдання. Створити таблицю «Учень».

2. У вікні бази даних активізуйте вкладку Таблиці.

3.Натисніть лівою кнопкою миші по кнопці Створити. На екрані з'явиться вікно Нова таблиця, у якому перераховуються способи створення таблиці.

4. Виберіть спосіб Конструктор та натисніть ОК.

5. Вікно конструктора таблиці складається з трьох колонок: Ім’я поля, Тип даних, Опис.

6. Уведіть до першого рядка колонки Ім’я поля назву першого поля — Код__учня та натисніть ENTER.

7У списку Типів даних виберіть тип Лічильник. Піс­ля цього курсор переміститься в колонку Опис.

8. До колонки Опис, що служить для запису інформації про призначення поля, уведіть такий опис« Служить для однозначної ідентифікації учня».

Поле Код__учня слід оголосити ключовим полем. Для цього потрібно його виділити, а потім дати ко­манду Правка\Ключове поле.

9. До другого рядка колонки Ім’я поля введіть на­зву другого поля — Прізвище і також натисніть ENTER

10 Зробіть описи даних для другого поля, а та­кож створіть інші поля відповідно до даних, наведе­них у таблиці 5.

Таблиця 5

 

Ім'я поля Тип даних Розмір поля Формат поля
Код_чня Счетчик Длинное целое  
Прізвище Текстовий  
Ім'я Текстовьій  
По_батькові Текстовий  
Дата_народж. Дата/время   Краткий формат дати
Адреса Текстовий  
Телефон Текстовий  

 

Поле з кодами учнів ми оголосили полем первин­ного ключа (ключовим полем). Водночас для влас­тивості Індексоване поле програма автоматично встановила значення ТОК (Збіги не допускаються). Завдяки цьому два різних записи в базі даних не можуть мати однакові ідентифікаційні номери.

Щоб заповнити таблицю, слід перейти з вікна Конс­труктора на лист даних, виконавши команду Вигляд/режим таблиці. При цьому програма запропонує зберег­ти таблицю. Дайте стверджувальну відповідь та надай­те таблиці ім'я «Учень». Заповніть таблицю бази даних відповідно до даних, наведених у таблиці 1.

Завдання для самостійного виконання

1. Аналогічно створити в режимі конструктора таблиці « Предмет », « Клас », « Вчитель ».

 

Таблиця «Клас»

Ім'я поля Тип даних Розмір поля
Назва класу Текстовий

Таблиця «Предмет»

 

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

Таблиця «Вчитель»

 

Ім'я поля Тип даних Розмір поля
Код_вчителя Счетчик Длинное целое
Прізвище Текстовий
Ім'я Текстовий
По батькові Текстовий

*Виділені поляє ключовими.

2. Заповнити таблиці в режимі відкритої таблиці.

 

IV. Домашнє завдання.

Принципи проектування БД

 

Заповнити картку «Перевірка знань»

Ваше прізвище та ім’я________________________________

Запитання Ваш варіант відповіді Правильно – 2 бали Неправильно – 0 балів
База даних (БД) це -    
Перерахуйте об’єкти БД      
Які типи БД Вам відомі    
Що таке СУБД    
Яка структура таблиць в БД      
Яким має бути «ключове поле таблиці»    

Оцінка ___ перевірив _________________________________

 

 

Заповнити картку «Перевірка знань»

Ваше прізвище та ім’я________________________________

Запитання Ваш варіант відповіді Правильно – 2 бали Неправильно – 0 балів
База даних (БД) це -    
Перерахуйте об’єкти БД      
Які типи БД Вам відомі    
Що таке СУБД    
Яка структура таблиць в БД      
Яким має бути «ключове поле таблиці»    

Оцінка ___ перевірив _________________________________