Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пр_18_access_Створення БД, таблиць та форм .doc
Скачиваний:
5
Добавлен:
16.08.2019
Размер:
154.62 Кб
Скачать
    1. Визначення зв'язків між таблицями: після розбивки відомостей на таблиці й визначення полів первинного ключа необхідно вибрати спосіб, яким Mіcrosoft Access буде знову поєднувати зв'язані відомості. Для цього варто визначити зв'язку, установлений між двома загальними полями (стовпцями) двох таблиць бази даних Mіcrosoft Access. Існують зв'язку з відношенням "один-до-одному", "один-ко-многим" й "многие-ко-многим".

    2. Зв’язування таблиць бд на схемі даних:

Для того, щоб встановити зв’язки, потрібно подати команду Сервис - Схема данных. При цьому встановлюються зв’язки по однакових полях таблиць БД, у вікні Схема данных необхідно виділити поле першої таблиці ( з тих, що зв’язуються). Потім мишею перетягнути його не поле в іншій таблиці (з яким потрібно встановити зв’язок). При цьому відкривається вікно, де потрібно переконатись в тому, що правильно встановлено назви полів, які потрібно зв’язати. Встановивши всі необхідні параметри, потрібно натиснути кнопку Ok. Необхідно, щоб зв’язуванні поля мали однаковий тип. Щоб прибрати зв’язок між таблицями, необхідно клацнути лінію, яка з’єднує таблиці так, щоб вона стала жирною, потім потрібно клацнути правою кнопкою миші. З’явиться контекстне меню, в якому потрібно подати команду Удалить связь.

    1. Створення простих форм для роботи з даними БД: форми  це спеціальні бланки для відображення на екрані лише одного запису. Можна створювати форми, які забезпечують різне подання одних і тих же даних. Форми дозволяють вибрати зручне розміщення полів таблиць і забезпечити перегляд графічних об’єктів. ACCESS дозволяє швидко створювати форми, використовуючи майстер форм. Для створення форми потрібно у вікні БД перейти до закладки Формы і натиснути командну кнопку Создать. Відкривається діалогове вікно, яке схоже на вікно створення нової таблиці БД. В даному вікні можна вибрати один з режимів створення форми: Конструктор; Мастер форм (Автоформа: в столбец, ленточная, табличная, диаграмма  створення форми, яка відображає числові дані у формі діаграми; Сводная таблица  створення форми, що містить зведену таблицю EXCEL). Після вибору режиму створення форми у випадаючому списку в нижній частині вікна потрібно вибрати назву таблиці БД, до якої створюється форма і натиснути кнопку Ok. Найшвидший спосіб створення форм, це використання режимів Автоформа. При цьому форма створюється на основі стандартних бланків форми. Створення форми за допомогою майстра аналогічно створенню запитів за допомогою майстра.

  1. Порядок виконання роботи:

    1. Створити БД, структури таблиць за наданими виданим викладачем варіантом

    2. Створити форми для створених у БД таблиць, та заповніть таблиці за допомогою цих форм:

Варіанти задач Access:

1(приклад виконання):

1) Розробити БД «Склад», що містить 3 таблиці: «Одержані товари», «Видані товари» та «Перелік товарів». кількість записів у кожній таблиці повинен бути не менше ніж 5.

Таблиця «Одержані товари» містить поля: код товару (наприклад, 011 або 012), кількість одержаного.

Таблиця «Видані товари» містить поля: код товару, кількість виданого.

Таблиця «Перелік товарів» містить поля: код товару, назва товару, ціна.

2) Потрібно заповнити таблиці, де поля «код товару» та «назва товару» мають тип поля «Текстовий», поля «Кількість одержаного» та «Кількість виданого» мають тип поля «Числовий», а поле «Ціна» - «Денежный».

3) створити схему даних (меню Сервис - Схема даннях), де потрібно визначити тип зв’язків

Видані товари

Код товару

Кількість виданого

011

5

011

50

012

10

012

50

013

50

Одержані товари

Код товару

Кількість одержаного

011

2000

011

100

012

50000

012

100

013

50

013

1 00

Товари

Код товару

Назва товару

Ціна

011

Олівці

1,00р.

012

Папір

0,10р.

013

Файли

0,40р.

014

Папки

1,30р.

015

Маркери

2,35р.

2: Розробити БД «Залізниця», що містить 2 таблиці: «Розклад руху поїздів» та «Поїзди». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Розклад руху поїздів» містить поля: № поїзду (наприклад, 100 або 120), пункт відправлення, пункт призначення, час відправлення. Таблиця «Поїзди» містить поля: № поїзду, № бригади (наприклад, 1 або 2), кількість спальних, кількість купейних та кількість плацкартних вагонів, дата відправлення, дата останнього техогляду, оцінка стану поїзда

3: Розробити БД «Мешканці», що містить 2 таблиці: «Відомості про мешканців» та «Житловий фонд». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Відомості про мешканців» містить поля: шифр будинку (наприклад, 0100 або 1244), вулиця, № будинку, № квартири, загальна площа квартири, прізвище мешканця, дата народження, стать, місце роботи , посада . Таблиця «Житловий фонд» містить поля: шифр будинку, кількість поверхів, кількість квартир, відрахування на ремонт (з одного квадратного метру загальної площі квартири)

4: Розробити БД «Бібліотека», що містить 2 таблиці: «картка книги» та «Абонент». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «картка книги» містить поля: № картки (наприклад, 100 або 124), назва книги, автор, видавництво, рік видання, вартість книги, № читацького квітка (наприклад, 10 або 12). Таблиця «Абонент» містить поля: № читацького квітка, прізвище читача, адреса, телефон (наприклад, 65-33-33), місце роботи

5: Розробити БД «Аеропорт», що містить 2 таблиці: «Розклад авіарейсів» та «Авіалайнери». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Розклад авіарейсів» містить поля: № рейсу (наприклад, 100 або 124), пункт відправлення, пункт призначення, дата відправлення, відстань у кілометрах. Таблиця «Авіалайнери» містить поля: бортовий № (наприклад, 010 або 112), тип літака (наприклад, АН, Боїнг або ИЛ), дата останнього техогляду, оцінка його стану (наприклад, відмінно, добре або задовільно), № рейсу (який він обслуговує).

6: Розробити БД «Інвентаризація», що містить 2 таблиці: «Інвентарна відомість» та «Список матеріально-відповідальних осіб». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Інвентарна відомість» містить поля: інвентарний № обладнання (наприклад, 0100 або 0101), назва обладнання, його ціна, дата придбання; назва відділу (де це обладнання знаходиться, наприклад, бухгалтерія або відділ кадрів); № кімнати, код матеріально-відповідальної особи (цього відділу, наприклад, 1 або 10). Таблиця «Список матеріально-відповідальних осіб» містить поля: код матеріально-відповідальної особи, прізвище; відділ (де ця особа працює); посада, службовий телефон (наприклад, 65-33-33), домашня адреса

7: Розробити БД «Кіно», що містить 2 таблиці: «Кіноафіша» та «Кінотеатри». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Кіноафіша» містить поля: назва кінотеатру, дата та час початку кіносеансу, назва кінофільму, прізвище режиссера. Таблиця «Кінотеатри» містить поля: назва кінотеатру, район міста (де він розташований), адреса, телефон (наприклад, 65-33-33), кількість місць, категорія (наприклад, 1, 2 або 3)

8: Для ведення підрахунку оплат абонентів телефонної мережі розробити БД «Сплати за телефон», що містить 2 таблиці: «Абоненти» та «Платежі». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Абоненти» містить поля: прізвище абонента, № телефону (наприклад, 65-33-33), кількість несплачених хвилин за міські та кількість несплачених хвилин міжміські розмови. Таблиця «Платежі» містить поля: № телефону, дата платежу, внесена сума за розмови, розрахунковий рахунок (наприклад, 0879)

9: Розробити БД «Магазини», що містить 2 таблиці: «Заявки магазинів» та «Магазини». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Заявки магазинів» містить поля: код магазину(наприклад, 65 або 33), назва товару, замовлена кількість товару, відпущена кількість товару, вартість товару, дата поставки. Таблиця «Магазини» містить поля: код магазину, назва магазину, прізвище директора, телефон (наприклад, 65-33-33), адреса

10: Розробити БД «Учасники змагань», що містить 2 таблиці: «Картки учасників змагань» та «Тренери». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Картки учасників змагань» містить поля: прізвище та дата народження учасника змагань, вид спорту, показники у змаганнях (наприклад, 1-е місце або 2-е місце), код тренера (наприклад, 6 або 3), дата змагань. Таблиця «Тренери» містить поля: код тренера, прізвище, дата народження; назва спортивного товариства (в якому цей тренер працює); стаж роботи тренера, вид спорту.

11: Розробити БД «Розміщення гостей», що містить 2 таблиці: «Готелі міста» та «Замовлення». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Готелі міста» містить поля: назва готелю, код готелю(наприклад, 01 або 20), рівень сервісу (наприклад, 1-о зірковий або 2-х зірковий), адреса, район міста, кількість номерів люкс, кількість двомісних номерів, кількість одномісних номерів, вартість проживання у номерах кожного виду. Таблиця «Замовлення» містить поля: код готелю, код гостя, прізвище гостя, країна проживання, дата заселення, кількість діб, тип номеру

12: Розробити БД «Платежі», що містить 2 таблиці: «Платіжна відомість» та «Підрозділи». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Платіжна відомість» містить поля: табельний № співробітника(наприклад, 010 або 200), прізвище, посада, стаж роботи, код підрозділу(наприклад, 01 або 20), дата виплати, сума виплати, тип виплати (зарплата, аванс, премія або відпускні). Таблиця «Підрозділи» містить поля: код підрозділу, його назва (наприклад, бухгалтерія або відділ кадрів), прізвище начальника, телефон (наприклад, 65-33-33)

13: : Розробити БД «Коледж», що містить 2 таблиці: «Студентські групи» та «Старости груп». кількість записів у кожній таблиці повинен бути не менше ніж 5

Таблиця «Студентські групи» містить поля: номер групи (наприклад, ЕП04-1 або км04-1), факультет (наприклад, економічний або комп’ютерних дисциплін), курс, кількість студентів у групі.Таблиця «Старости груп» містить поля: номер групи, прізвище старости, домашня адреса, телефон (наприклад, 65-33-33).

14: Розробити БД «Сессія», що містить 2 таблиці: «Розклад екзаменів» та «Кафедри». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Розклад екзаменів» містить поля: предмет, дата екзамену, назва групи (наприклад, ЕП04-1 або км04-1), аудиторія, прізвище екзаменатора, код кафедри (наприклад, 1 або 2). Таблиця «Кафедри» містить поля: код кафедри, назва кафедри; аудиторія (в якій розміщується ця кафедра); телефон (наприклад, 65-33-33), завідуючий кафедрою

15: Розробити БД «Навчання», що містить 2 таблиці: «Студенти» та «Університети». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Студенти» містить поля: прізвище студента, дата народження, факультет (наприклад, економічний або комп’ютерних дисциплін), курс, розмір стипендії, код університету (наприклад, 011 або 012). Таблиця «Університети» містить поля: код університету, назва університету, місто (де він знаходиться)