Смекни!
smekni.com

Створення бази даних Автосалон за допомогою програми Microsoft Access (стр. 1 из 2)

Завдання

Склад бази даних «Автосалон»: таблиця «Автомобілі», таблиця «Клієнти», таблиця «Постачальники», таблиця «Замовлення».

Структура таблиці «Автомобілі»: код моделі; код заводу; модель; кількість дверей; коробка передач; ціна заводу; перепродажна підготовка. Структура таблиці «Клієнти»: код клієнта; прізвище та ім’я; адреса; місто; телефон.

Структура таблиці «Постачальники»: код заводу; назва заводу; адреса.

Структура таблиці «Замовлення»: номер договору; код моделі; код клієнта; дата замовлення.

1) описати основні кроки створення бази даних згідно з індивідуальним варіантом;

2) створити запити:

на відбір

- з однієї таблиці (передбачити в умовах добору використання функцій та операторів);

- багатотабличний (передбачити поле, що обчислюється);

- з параметром;

- підсумковий:

· з однієї таблиці;

· багатотабличний (передбачити поле, що обчислюється);

- перехресний:

· за допомогою майстра;

· за допомогою конструктора.

на відновлення даних;

на створення таблиці (передбачити поле, що обчислюється).

7) оформити звіт по роботі.

Опис виконання роботи

Запустимо програму Microsoft Access.

Створення нової бази даних «Автосалон»:

Структура таблиці «Автомобілі»: код моделі; код заводу; модель; кількість дверей; коробка передач; ціна заводу; перепродажна підготовка.

Структура таблиці «Клієнти»: код клієнта; прізвище та ім’я; адреса; місто; телефон.

Структура таблиці «Постачальники»: код заводу; назва заводу; адреса.

Структура таблиці «Замовлення»: номер договору; код моделі; код клієнта; дата замовлення.

- Файл → Создать базу данных →Новая база данных →ОК

- Задамо ім’я бази Avtosalon.mdb.

Створення таблиць

Таблица → Создать:

- У вікні конструктора таблиць виконаємо опис структури таблиці Автомобілі.


Структура таблиці «Автомобілі»
Ім’я поля Тип Розмір поля
КодМодели Числовой Длинное целое
КодЗаводу Числовой Длинное целое
Модель Текстовый 50
КоличДверей Числовой Длинное целое
КоробкаПередач Текстовый 50
ЦенаЗавода Денежный Фиксированный
ПерепродПодготовка Текстовый 50

Задамо ключове поле «КодМодели». Для цього натиснемо кнопку «Ключевое поле» на панелі управління.

Збереження таблиці

Натиснемо кнопку Закрыть → дамо таблиці назву Avtomob.

Введення записів до таблиці.

У вікні бази даних виберемо ім’я таблиці і дамо команду Открыть, або перейдемо в режим таблиці (кнопка

на панелі інструментів)

Зміст таблиці Автомобілі

КодМодели КодЗаводу Модель КоличДверей КоробкаПередач ЦенаЗавода ПерепродПодготовка
201 101 Audi A3 4 автоматическая 362 815,41 грн. проведена
202 102 Chery Elara 4 механическая 86 100,00 грн. проведена
203 105 Chevrolet Lachetti 4 механическая 115 702,00 грн. проведена
204 110 Daewoo Lanos 4 механическая 75 132,00 грн. проведена
205 103 Toyota Camry 4 автоматическая 310 896,00 грн. проведена
206 103 Toyota Corolla 4 автоматическая 168 500,00 грн. проведена
207 104 Dacia Logan 4 механическая 112 100,00 грн. проведена
208 105 Chevrolet Aveo 4 механическая 95 300,00 грн. проведена
209 106 Lada 2170 4 механическая 74 120,00 грн. проведена
210 107 Lexus IS 4 автоматическая 439 830,00 грн. проведена
211 108 Opel Astra H GTC 2 автоматическая 160 810,00 грн. проведена
212 108 Opel Combo 4 механическая 120 800,00 грн. проведена
213 109 Kia Soul 4 автоматическая 125 670,00 грн. проведена
214 109 KIA Cerato Koup 4 автоматическая 160 360,00 грн. проведена
215 110 Daewoo Sens 4 механическая 60 712,00 грн. проведена

Створимо нові таблиці

Клієнти (Klient), Постачальники (Postachaln) та Замовлення (Zamovlen)

Структура таблиці Клієнти

Ім’я поля Тип Розмір поля
КодКлиента Числовое
ФамилияИмя Текстовое 50
Адрес Текстовое 50
Город Текстовое 50
Телефон Текстовое 50

Встановлення ключового поля

Виділимо поле КодКлиента та натиснемо кнопку

на панелі інструментів.

Для поля КодКлиента встановимо властивість Индексированное поле – Да (совпадения не допускаются).


Зміст таблиці Клієнти

КодКлиента ФамилияИмя Адрес Город Телефон
301 Иванов П.Р. пр. Ленина, 148 Запорожье 63–01–01
302 Сидоренко В.А. ул. Заднепровская, 2 Запорожье 212–01–01
303 Авраменко Т.О. ул. Горького, 16/62 Днепропетровск 769–21–23
304 Остапенко Ю.В. ул. Чернышевского, 31 Днепропетровск 768–35–41
305 Борисенко С.В. пр. Ленина, 2 Запорожье 213–00–00
306 Иващенко Р.П. ул. Чекистов, 12/44 Киев 285–56–42
307 Стеценко Т.А. ул. Ленина, 13/1 Киев 286–32–89
308 Сергиенко О.Д. ул. Красногвардейска, 16а Днепропетровск 768–42–79
309 Андреев А.А. ул. Победы, 16/11 Запорожье 64–00–01
310 Шмуль К.Н. ул. Зеленая, 26/11 Киев 291–03–04
311 Кожушенко С.К. ул. Горького, 16/54 Днепропетровск 768–24–81
312 Резник Т.В. ул. Правды, 48/56 Запорожье 69–02–01
313 Долгарев С.А. пр. К. Маркса, 95/16 Днепропетровск 768–42–15
314 Приходько В.С. ул. Мельникова, 48/12 Киев 291–54–83
315 Криль Ю.Д. ул. Гоголя, 46а Запорожье 233–01–01


У вікні конструктора таблиць виконаємо опис структури таблиці Клієнти.

Структура таблиці Постачальники

Ім’я поля Тип Розмір поля
КодЗаводу Числовое
НазваЗаводу Текстовое 50
Адреса Текстовое 50

Встановимо ключове поле «КодЗаводу».

Зміст таблиці Постачальники

КодЗаводу НазваЗаводу Адреса
101 Концерн «Фольксваген» Германия, Ингольдштадт
102 Chery Automobile Co., Ltd КНР, г. Вуху
103 Toyota Motors Corporation Япония, г. Тоета
104 Компания Renault Румыния
105 Дженерал Моторс США, штат Мичиган, Уоррен
106 Волжский автомобильный завод Россия, г. Тольятти
107 Toyota Motors Corporation Япония, г. Тоета
108 Дженерал Моторс Германия, г. Руссельхайм
109 Kia Motors Corporation Южная Корея, г. Сеул
110 Daewoo Motor Co., Ltd. Южная Корея, г. Сеул


У вікні конструктора таблиць виконаємо опис структури таблиці Постачальники.

Структура таблиці Замовлення

Ім’я поля Тип Розмір поля
НомерДогов Текстовое 50
КодМодели Числовое
КодКлиента Числовое
ДатаЗамовл Дата/время

Встановимо ключове поле «НомерДогов».

Зміст таблиці Замовлення

НомерДогов КодМодели КодКлиента ДатаЗамовл
101/0530 203 303 12.05.2009
125/0411 205 302 25.03.2009
126/0411 204 305 18.04.2009
13/147 211 305 16.03.2007
14/369 215 311 05.07.2008
147/69 214 313 01.03.2008
158/6031 203 301 20.03.2009
31/654 207 306 25.04.2008
35/411 210 310 26.05.2008
36/211 212 312 28.03.2009
395/49 206 308 24.07.2009
456/1 213 309 14.03.2009
54/3697 202 304 04.07.2009
69/236 208 307 11.03.2007

У вікні конструктора таблиць виконаємо опис структури таблиці Замовлення.

Встановлення зв’язків між таблицями

Зв’язки між таблицями встановимо у вікні Схема даних. Для цього скористаємось командою Сервис → Схема даних (кнопка

на панелі інструментів).

Для встановлення зв’язків, у вікні Схема даних встановимо курсор на ключове поле таблиці Постачальники (Postachaln) та натиснувши ліву кнопку миші, перетягнемо його на відповідне поле таблиці Автомобілі (Avtomob). Аналогічно встановимо зв’язок між іншими таблицями бази даних. У вікні Связи встановимо прапорець Обеспечение целостности данных.

Створення запитів