Створення бази даних в середовищі субд



Скачати 389.18 Kb.
Дата конвертації16.08.2021
Розмір389.18 Kb.
#17503
БД Товар

Практична робота № 4-5

Тема: Створення бази даних в середовищі СУБД.

Етапи роботи:

1. Проектування структури бази даних.

База даних Товар буде складатися з п’яти таблиць: Вид, Клієнти, Постачальники, Товари, Угоди.



2. Побудова порожніх таблиць Бази даних.

Всі таблиці створюються в режимі «Конструктор».



3.Створення схеми бази даних.

Схему даних слід створювати у відповідності з рисунком:




Клієнти




Код Клієнта




Назва Клієнта

Розрахунковий рахунок

Представник

Адреса Клієнта

Телефон

Код Виду


Угоди




Код Угоди




Код Постачальника

Код Клієнта

Код Товару

Кількість Товару

Ціна Товару

Дата

Вид Розрахунку

Оплата



Товари




Код Товару




Товарна Група

Назва Товару






















































Вид




Код Виду




Назва Виду



























Постачальники




Код Постачальника




Назва Постачальника




Розрахунковий рахунок




Представник




Адреса Постачальника




Телефон




Код Виду





4. Введення даних до таблиць.

Для заповнення таблиць створюються відповідей форми.



5. Використання бази даних.

Спочатку створюються запити, потом – звіти. Далі створюється головна кнопкова форма.


Хід роботи:

1. Завантажити СУБД Microsoft Access. Створити нову базу даних з ім’ям Товар та зберегти її у власну папку.

2. Створити таблиці з такими структурами:

Таблиця Вид:



Назва поля

Тип поля

Опис вмісту поля

Властивості поля

Код Виду

Лічильник




Ключове поле

Назва Виду

Текстовий




Розмір поля - 20

Таблиця Клієнти:



Назва поля

Тип поля

Опис вмісту поля

Властивості поля

Код Клієнта

Лічильник




Ключове поле

Назва Клієнта

Текстовий




Розмір поля - 20

Розрахунковий рахунок

Числовий







Представник

Текстовий

ПІБ представника

Розмір поля - 50

Адреса Клієнта

Текстовий







Телефон

Текстовий




Розмір поля - 15

Код Виду

Числовий (Майстер підстановок*)







* вводиться набір значень з таблиці Вид за двома полями: Код Виду, Назва Виду.
Таблиця Постачальники:

Назва поля

Тип поля

Опис вмісту поля

Властивості поля

Код Постачальника

Лічильник




Ключове поле

Назва Постачальника

Текстовий




Розмір поля - 50

Розрахунковий рахунок

Числовий







Представник

Текстовий

ПІБ представника

Розмір поля - 50

Адреса Постачальника

Текстовий







Телефон

Текстовий




Розмір поля - 15

Код Виду

Числовий (Майстер підстановок *)







* вводиться набір значень з таблиці Вид за двома полями: Код Виду, Назва Виду.

Таблиця Товари:



Назва поля

Тип поля

Опис вмісту поля

Властивості поля

Код Товару

Лічильник




Ключове поле

Товарна група

Текстовий (Майстер підстановок*)

Назва товарної групи

Розмір поля - 50

Назва Товару

Текстовий




Розмір поля - 50

* вводиться фіксований набір значень: молочна продукція, крупи, макаронні вироби, чай, кава.

Таблиця Угоди:



Назва поля

Тип поля

Опис вмісту поля

Властивості поля

Код Угоди

Лічильник




Ключове поле

Код Постачальника

Числовий (Майстер підстановок 1)







Код Клієнта

Числовий (Майстер підстановок 2)







Код Товару

Числовий (Майстер підстановок 3)







Кількість Товару

Числовий







Ціна Товару

Грошовий




2 десяткових знаки

Дата

Дата/Час

Дата укладання угоди

короткий формат дати

Вид Розрахунку

Текстовий (Майстер підстановок4)




Розмір поля - 20

Оплата

Логічний




Так/Ні

1 - вводиться набір значень з таблиці Постачальники за двома полями: Код Постачальника, Назва Постачальника.

2 - вводиться набір значень з таблиці Клієнти за двома полями: Код Клієнта, Назва Клієнта.

3 - вводиться набір значень з таблиці Товари за двома полями: Код Товару, Назва Товару.

4 - вводиться фіксований набір значень: безготівковий, готівкою.



4. Заповнити таблицю Вид наступним змістом:

Код Виду

Назва Виду

1

ТОВ

2

ВАТ

3

ЗАТ

4

ПП

5. За допомогою «Майстра форм» створити наступні форми:

  1. Форма для таблиці Постачальники;

  2. Форма для таблиці Клієнти;

  3. Форма для таблиці Товари;

  4. Форма для таблиці Угоди.

6. За допомогою створених форм заповнити таблиці наступним змістом:

Таблиця Клієнти:



Код клієнта

Назва Клієнта

Розрахунковий рахунок

Представник

Адреса Клієнта

Телефон

Код Виду

1

Форум

1256952321

Криворучко Микола Павлович

м. Бровари, вул., Короленка, 60

7-23-51

4

2

Продукт

1325623541

Сидоренко Іван Борисович

м. Житомир, вул., Шевченка, 13

20-42-03

1

3

Мегамаркет

1235623124

Петров Олександр Іванович

м. Київ, вул., Бориспільська 2

536-52-63

2

4

Торба

1245632563

Пєтухов Станіслав Олексійович

м. Чернігів, вул., Хлібна, 23

30-10-10

3

5

Міщенко

12356232141

Міщенко Олексій Сергійович

м. Ніжин, вул., Гоголя, 25

9-25-45

4

6

Ласунка

1236252141

Кривошапко Сергій Сергійович

м. Бориспіль, вул.. Декабристів, 123

56-23-14

2

7

Чайна країна

1231231521

Мартиненко Олег Іванович

м. Вишневе, вул., Пітерська, 67

23-52-66

2

8

Фора

1214125241

Кожух Валерій Іванович

м. Обухів, вул., Київська, 126

85-96-52

3

9

Сервіс - продукт

1321212131

Похитайло Павло Іванович

м. Бровари, вул..,Черняхівського, 1

5-62-36

4

10

Три товстуни

1112252325

Товстенко Петро Петрович

м. Черкаси, вул., Княжизька, 56

41-23-25

4

Таблиця Постачальники



Код Постачальника

Назва Постачальника

Розрахунковий рахунок

Представник

Адреса Постачальника

Телефон

Код Виду

1

Галактон

1256987452

Глущенко Володимир

Іванович


м. Київ, вул., Марини Раскової, 4

516-92-67

2

2

Тандем

1632545632

Мазур Віталій Сергійович

м. Вінниця, вул., Лермонтова, 12

42-16-54

4

3

ПП Буглак

1526398524

Литвин Борис Петрович

м. Київ, вул., Кадетський Гай, 6

240-91-82

4

4

Галка

1452123695

Приходько Іван Іванович

м. Львів, вул., Заповітна, 1

813-92-22

3

5

Чайна ложка

1256932561

Підгулько Станіслав Ігорович

м. Горлівка, вул.. Леніна, 5

528-58-09

1

Таблиця Товари:



Код Товару

Товарна Група

Назва Товару

1

Молочна продукція

молоко, 2,6%

2

Молочна продукція

йогурт з наповнювачем, 3%

3

Молочна продукція

морозиво «Ріжок»

4

Крупи

гречка

5

Макаронні вироби

спагеті, 0,5 кг.

6

Чай

зелений особливий

7

Чай

чорний фасований

8

Крупи

рис довгозернистий

9

Макаронні вироби

лапша, 1 кг

10

Макаронні вироби

спагеті, 850 кг.

Таблиця Угоди:



Код Угоди

Код Постача

льника


Код Клієнта

Код Товару

Кіль

кість товару



Ціна Товару

Дата

Вид розрахунку

оплата

1

1

2

1

1230

8,25 грн.

12.11.2017

безготівковий

Так

2

3

7

6

2301

15,23 грн.

13.11.2017

безготівковий

Так

3

2

4

4

2365

7,55 грн.

14.11.2017

готівкою

Ні

4

3

7

7

235

10,23 грн.

15.11.2017

безготівковий

Так

5

4

9

7

256

12,35 грн.

16.11.2017

готівкою

Ні


7. Самостійно заповнити таблицю Угоди до 30 записів. Поле Дата заповнювати датами за листопад, грудень.

8. Відсортувати таблицю Товари за полем «Товарна група» за алфавітом.

9. Створити наступні запити:

  1. Запит: «Телефони постачальників» на основі таблиці Постачальники. Виводяться поля: Назва Постач., Телефон.

  2. Аналогічно створити запит «Телефони клієнтів».

  3. Запит «Оплачені угоди за листопад» на основі таблиць Угоди, Клієнти, Постачальники, Товари. Виводяться поля: Код Угоди, Назва Постач, Назва Клієнта, Назва Товару, Дата, Оплата. Умова відбору за полем Оплата – істина, за полем Дата – Between #01.11.2017# And #30.11.2017#

  4. Запит «Клієнти – лідери в грудні» на основі таблиць Угоди, Клієнти, Товари. Виводяться поля: Код угоди, Назва Клієнта, Назва Товару, Кількість Товару. Запит повинен відображати інформацію про клієнтів, які придбали не менше 2000 одиниць товару у грудні.

  5. Запит «Вартість товару» на основі таблиць Угоди, Товари. Виводяться поля: Товарна Група, Назва Товару, Кількість Товару, Ціна Товару. Створити поле Вартість в якому буде підрахована вартість товару.

  6. Запит «Вартість товару постачальників» на основі таблиць: Постачальники, Угоди , Товари. Виводяться поля: Назва Постач, Товарна Група, Назва Товару, Кількість товару, Ціна Товару, Дата. Створити поле Вартість, в якому буде підрахована вартість товару.

  7. На основі запиту «Вартість товару» створити запит «Вартість товарів групи» з полями: Товарна Група, Вартість з використанням групової операції Sum по полю Вартість.

  8. Запит «Сума по виду розрахунку» на основі таблиці Угоди. Виводяться поля: Вид Розрахунку, Вартість (обчислювальне поле). Групова операція Sum по полю Вартість.

  9. Параметричний запит «Вид розрахунку постачальників» на основі таблиць: Постачальники, Угоди, Вид. Виводяться поля: Назва Постач, Розрахунковий рахунок, Назва Виду, Вид Розрахунку. Умова відбору за полем Вид Розрахунку – [Введіть вид розрахунку].

  10. Аналогічно створити параметричний запит «Вид розрахунку клієнтів».

  11. Перехресний запит «Товари клієнтів» на основі таблиць: Угоди, Товари, Клієнти. Виводяться поля: Назва Клієнта, Товарна Група, Назва Товару та обчислювальне поле з розрахунком вартості товару. Заголовками рядків мають бути записи поля назва Клієнта, заголовками стовпців – записи поля Назва Товару, групова операція для обчислювального поля – Sum. Запит повинен відображати дані про товар товарної групи «чай».

  12. Аналогічно створити перехресний запит «Товари постачальників». Запит повинен відображати дані про товар товарної групи «молочна продукція».

10. Створити наступні звіти:

(звіти виконати за допомогою «майстра звітів» при необхідності відредагувати звіти в режимі «Конструктор»)



  1. Звіт для запиту «Телефони клієнтів».

  2. Звіт для запиту «Оплачені угоди за листопад».

  3. Звіт для запиту «Вартість товару».

11. Створити головну кнопкову форму.

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





В нашій програмі групування проведемо по таких категоріях:

  1. Форми.

  2. Звіти.

  3. Запити.

1. Побудову будемо проводити за допомогою «Конструктора форм»:

створити порожню форму за допомогою інструменту «Конструктор форм».

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


  • вибрати у групі «Елементи управління» інструмент «Вкладка» і розмістити на формі;

  • За замовчуванням цей елемент має 2 вкладки, а нам необхідно 3, тому натиснувши на ньому праву клавішу миші, вибираємо команду «Додати вкладку» необхідну кількість разів;

  • Перейменувати вкладки на Форми, Звіти, Запити. Двічі натиснути лівою кнопкою миші на вкладці і у вікні, що з’явиться у рідку «Ім’я» зазначити відповідне ім’я.

3. На вкладці Форми розмістити кнопки для виведення форм, причому зазначити на кнопках текст з назв форм, які виводяться (Категорія – «Робота з формою», дія «Відкрити форму»).

4. На вкладці Звіти розмістити кнопки для виведення звітів, причому зазначити на кнопках текст з назв звітів, які виводяться (Категорія – «Робота зі звітом», дія «Перегляд звіту»).

5. На вкладці Запити розмістити кнопки для виведення запитів, причому зазначити на кнопках текст з назв запитів, які виводяться (Категорія – «Різне», дія – «Виконати запит»).

6. на вільному місці форми (поза межами вкладок) встановити кнопку виходу з головної кнопкової форми (Категорія – «Робота з формою», дія – «Закрити форму») та кнопку для виходу з Acceess (Категорія – «Додаток», дія – «Вийти з додатку»). Поряд з цими кнопками розмістити пояснювальні написи: «Закрити форму» та «Вийти з Acceess».



7. Встановити заголовок «Головна кнопкова форма».
Скачати 389.18 Kb.

Поділіться з Вашими друзьями:




База даних захищена авторським правом ©res.in.ua 2022
звернутися до адміністрації

    Головна сторінка