Professional Documents
Culture Documents
РГР бд бд
РГР бд бд
КАФЕДРА САПР
РОЗРАХУНКОВО-ГРАФІЧНА РОБОТА
На тему:
«Веломагазин»
З дисципліни
«Організація баз даних та знань»
Виконав:
Студент групи КН-24
Дикий Н. В.
Перевірив:
Головацький Р. І.
Львів-2016
Зміст
Опис предметної області................................................................................................................................3
Індивідуальне завдання до Розрахунково-графічної роботи......................................................................4
Структура БД...................................................................................................................................................6
Таблиці............................................................................................................................................................9
Форми............................................................................................................................................................11
Формування запитів.....................................................................................................................................14
Запит на вибірку........................................................................................................................................14
Запит на створення таблиці......................................................................................................................16
Запит на оновлення..................................................................................................................................19
Запит на додавання..................................................................................................................................20
Запит на видалення..................................................................................................................................21
Запит SQL...................................................................................................................................................23
Звіти...............................................................................................................................................................23
Макроси........................................................................................................................................................28
Склад..........................................................................................................................................................28
Макрос форми..........................................................................................................................................29
Макрос 1....................................................................................................................................................31
Модулі...........................................................................................................................................................31
Модуль 1...................................................................................................................................................31
Модуль 2...................................................................................................................................................32
Моделі бази даних.......................................................................................................................................33
Висновок........................................................................................................................................................34
Використана література................................................................................................................................35
Опис предметної області
Веломагазин – спеціалізований магазин, що продає велосипеди, деталі до них,
аксесуари для велосипедистів, надає технічне обслуговування чи ремонт
велосипедів. Веломагазин має досить широкий вибір різних марок, типів
велосипедів, цінових категорій. В цьому магазині є декілька характеристик
велосипедів, таких як:
Марка
Модель
Ціна
Кількість передач
Тип велосипеда
Тип рами
В таблиці «Склад» можна побачити чи є даний велосипед в наявності зараз. В
таблиці «Виробник» можна більш детально ознайомитись з фірмою, яка
виробляє велосипеди (Назва фірми, кількість співробітників, собівартість
велосипеда, країна виробник).
Веломагазин напряму співпрацює з виробниками велосипедів, і замовляє прямо
в них. З покупцями магазин працює індивідуально, в базі містяться як оптові
так і одиничні замовлення на велосипеди. Велосипеди бувають таких типів:
Гірський – для екстремальних поїздок в гори чи ліс
Дорожній – підходить для довгої поїздки по дорозі чи велостреку
BMX – ідеально для трюків
Дитячий
Жіночий
Індивідуальне завдання до Розрахунково-графічної роботи
1. За допомогою середовища Microsoft Access розробити структуру БД на
тему «Веломагазин», щоб відображались зв’язки всіх типів:
один до одного;
один до багатьох
багато до одного;
багато до багатьох;
У результаті виконання повинні бути наведені:
1) Структура бази даних із вказанням типів зв’язків та їх напрямком.
2) Скріншоти структури всіх таблиць в режимі конструктора.
3) На наведених скріншотах відобразити всі поля таблиці із вказанням
їх типів.
4) Скріншоти створювати при виділеному ключовому полі.
5) Кількість скріншотів повинна бути рівна кількості ключових полів.
2. За допомогою середовища Microsoft Access створити та заповнити
таблиці до своєї БД на тему «Веломагазин». В результатах виконання
лабораторної роботи навести скріншоти до кожної з таблиць, у яких
повинні бути розкриті підпорядковані таблиці.
3. За допомогою середовища Microsoft Access створити та заповнити форми
бази даних на тему «Веломагазин».
запуск форм повинен відбуватися з головної форми (загальна
форма)
серед форм повинна бути форма, яка містить підпорядковану
форму
одна форма з обчислюваним полем (у формах повинні бути
наведені кнопки типових команд.
4. Навчитись створювати та працювати із запитами різних типів у базах
даних засобами середовища MS Access.
Індивідальне завдання: За допомогою МС Access створити та
продемострувати роботу запитів 6 різних типів.
Запит на вибірку
Для запиту на вибірку я використав 2 таблиці: Продукт і
Склад. З таблиці Продукт вибираються дані, які
задовольняють такі умови:
Ціна більше рівна 10000
Запит на додавання
Цей запит виконує додавання даних до таблиці “Продукт за
ціною” коли виконується умова
Ціна більша, ніж 10000
Запит на видалення
Цей запит видаляє з таблиці “ Продукт” всі записи, крім
Ціна менша рівна 10000
SQL запит
Цей запит вибирає такі дані з таблиці Продукт, які б
задовільняли умови:
Ціна більша 10000
Передач менше 21
5. За допомогою MS Access створити та відформатувати звіти до кожної з
існуючих таблиць чи запитів.
Створити 4 види запитів, виконуючих наступний функціонал:
Звіти до кожної з існуючих таблиць (Виробник, Продукт,
Покупець, Склад, ПродуктВиробник)
Звіт до параметричного запиту (параметр на кількість
одиниць на складі)
Звіт з допомогою Конструктора звітів, де прописана вся
інформація про одиницю товару (ціна, характеристики…)
Звіт з допомогою Мастера звітів, де прописана інформація
про замовлення зі складу (кількість покупців, кількість
замовлень, ціна на одиниці, кошторис замовлення)
6. За допомогою засобів MS Access створити 2-3 макроси. У звіті навести
текст завдання, що виконує макрос а також результат його виконання.
Тема завдання «Веломагазин».
Для виконання даної лабораторної роботи я розробив 3 простих макроси.
Склад – при виконанні макросу користувач вводить кількість
передач і йому представляються три таблиці: одна з продуктами з
кількістю передач, які ми ввели з клавіатури, інша зі схожими
велосипедами і остання склад, щоб подивитись чи є даний продукт
в наявності.
Макрос форми – виконує перехід з форми «Продукт» в форму
«Виробник», закриває форму продукт і виводить на екран вікно з
повідомленням «Готово».
Макрос 1 – показує які елементи СУБД були змінені раніше.
7. За допомогою засобів MS Access створити 2-3 модулі. У звіті навести
текст завдання, що виконує модуль а також результат його виконання.
Тема завдання «Пекарня».
Модуль 1: Закриття MS Access зі збереженням всіх незбережених
файлів
Модуль 2: Змінити хедер форми «Виробник»
8. Додати інфологічну, даталогічну та концептуальну моделі своєї бази
даних.
Хід роботи:
Структура БД
За допомогою середовища Microsoft Access розробити структуру БД на
тему «Веломагазин», щоб відображались зв’язки всіх типів:
один до одного;
один до багатьох
багато до одного;
багато до багатьох;
Таблиці
За допомогою середовища Microsoft Access створити та заповнити
таблиці до своєї БД на тему «Веломагазин». В результатах виконання
лабораторної роботи навести скріншоти до кожної з таблиць, у яких
повинні бути розкриті підпорядковані таблиці.
Рис.7. Таблиця Склад
Рис.8.Таблиця Замовник
Рис.9.Таблиця Виробник.
Рис.10 Таблиця ПродуктВиробник
Форми
За допомогою середовища Microsoft Access створити та заповнити форми
бази даних на тему «Веломагазин».
Рис.12 Загальна форма з якою здійснюється запуск інших форм.
Формування запитів
Запит на вибірку
Для запиту на вибірку я використала 2 таблиці: Продукт і Склад. З таблиці
Продукт вибираються дані, які задовольняють такі умови:
Ціна більше рівна 10000
Рис.18 Запит на вибірку в режимі конструктора
Запит SQL
Цей запит вибирає такі дані з таблиці Продукт, які б задовільняли умови:
Ціна більша 10000
Передач менше 21
Звіти
Макроси
Склад
Макрос форми
Рис.54 “ Макрос форми ” в режимі конструктора
Рис.57 Результат
Модулі
Модуль 1: Закриття MS Access зі збереженням всіх незбережених файлів
Рис 58. Код Modul1
Рис 59 Результат
Рис 61 Результат
Моделі бази даних
Додаток 1
Концептуальна модель бази даних
Додаток 2
Інфологічна модель бази даних
Додаток 3
Даталогічна модель бази даних
Виробник
Назва поля Тип даних
Покупець Id_Виробника Счетчик
Назва поля Тип даних Покупець Країна Текстовый
Id_Покупця Счетчик купляє товар на Назва Текстовый
Прізвище Текстовый компанії
складі
Ім'я Текстовый Id_Продукту Числовой
Кількість Числовой Співробітники Числовой
ПродуктВиробник
Собівартість Числовой
замовлень
Назва поля Тип
Id_продукту Числовой Дає інформацію про
даних
Id_Продукту Числовой Виробника,
Id_Виробника Числовой Продукти,їх
персональні номери
Склад
Назва поля Тип даних
Id_Продукту Счетчик
Продукт Виробник Текстовый
Продукт Отримує
доставляється Назва Текстовый
Назва поля Тип даних персональний
на склад і Залишилось Числовой
Марка Текстовый Id_Продукту Счетчик номер
звідти Ціна Текстовый виробника
продається Марка Текстовый
Назва Текстовый
Передачі Числовой
Тип Текстовый
Тип рами Текстовый