Задание. Используя Ms Access, создать базу данных, в которой не менее двух таблиц. Общее количество полей в таблицах не менее десяти, общее количество записей – не менее 40. На основе таблиц необходимо создать:
- два запроса, в том числе один с вычисляемыми полями;
- два отчёта, один из которых с группировкой данных и итоговой строкой.
Рассмотрим пример разработки базы данных «Заказы и товары».
1. Создайте таблицы «Поставщики», «Товары», «Заказы» с помощью конструктора.
Таблица 1 – Структура таблицы «Поставщики»
Признак ключа | Имя поля | Тип данных | Размер поля |
Первичный | Код фирмы | Текстовый | |
Фирма | Текстовый | ||
Адрес | Текстовый | ||
Телефон | Текстовый | ||
Текстовый |
Таблица 2 – Структура таблицы «Товары»
Признак ключа | Имя поля | Тип данных | Размер поля |
Первичный | Код товара | Текстовый | |
Наименование товара | Текстовый | ||
Характеристика товара | Текстовый | ||
Цена | Денежный |
Таблица 3 – Структура таблицы «Заказы»
|
|
Признак ключа | Имя поля | Тип данных | Размер поля |
Первичный | Номер заказа | Счетчик | Длинное целое |
Дата | Дата | ||
Код фирмы | Мастер подстановок | ||
Код товара | Мастер подстановок | ||
Количество | Числовой |
2. Создайте схему данных базы данных.
Рисунок 1 Окно «Схема данных БД»
3. Заполните таблицы «Поставщики», «Товары», «Заказы».
Таблица 4 – Исходные данные таблицы «Поставщики»
Номер записи | Код фирмы | Фирма | Адрес | Телефон | |
Компания ОРГТЕХСЕРВИС | пр. Комсомольский, 65 | 24-32-96 | ots@ab.ru | ||
Парус | пр. Красноармейский, 64 | 61-22-00 | mail@parusbrn.ru | ||
Эликом | ул. Пушкина, 38-А | 66-88-80 | vk@altcom-itd.com | ||
Компания Мэйпл | ул. Молодежная, 3 | 66-88-79 | market@maple.ru | ||
Компьютер-Трейд | пр. Социалистический, 109 | 35-08-00 | info@ctrade.ru | ||
Смарт | ул. Советская, 6 | 24-19-82 | smart@ab.ru | ||
К-Юнион | ул. Малотобольская, 20-А | 35-30-94 | info@kunion.ru | ||
Старком | ул. Анатолия, 81 | 63-49-65 | starkom@ab.ru |
Таблица 5 – Исходные данные таблицы «Товары»
Номер записи | Код товара | Наименование товара | Характеристика товара | Цена |
МН1 | монитор | 17" Philips 170S | 7 677,00р. | |
МН2 | монитор | 17" Sony S73H | 12 950,00р. | |
МН3 | монитор | 17" Samsung 171N | 7 093,00р. | |
МН4 | монитор | 17" LG L1717S | 7 696,00р. | |
ПР1 | принтер | Epson LX-300+, матричный | 5 500,00р. | |
ПР2 | принтер | Canon Selphy CP510, струйный | 3 997,00р. | |
ПР3 | принтер | Canon Laser LBP-11200, лазерный | 50 850,00р. | |
ПЦ1 | процессор | Pentium-4 511,2800мгц | 3 785,00р. | |
ПЦ2 | процессор | Pentium-4 630,3000мгц | 6 803,00р. | |
ПЦ3 | процессор | Pentium-4 820,2800мгц | 8 700,00р. | |
ПЦ4 | процессор | Celeron D 331, 2667мгц | 2 279,00р. | |
СК1 | сканер | Epson 2480 Photo | 3 430,00р. | |
СК2 | сканер | HP ScanJet 2400 | 2 259,00р. | |
МД1 | модем | Acorp, LAN 420 | 1 559,00р. |
Продолжение таблицы 5
|
|
Номер записи | Код товара | Наименование товара | Характеристика товара | Цена |
МД2 | модем | ZyXel OMNI COM PLUS | 1 973,00р. | |
КЛ1 | клавиатура | Cherry G83-6392 | 923,00р. | |
КЛ2 | клавиатура | Logitech Internet | 469,00р. | |
ПМ1 | модуль памяти | USB Flash Drive 128 MB | 475,00р. | |
ПМ2 | модуль памяти | USB Flash Drive 256 MB | 860,00р. | |
ПМ3 | модуль памяти | USB Flash Drive 1024128 MB | 1 867,00р. |
Таблица 6 – Исходные данные таблицы «Заказы»
Номер заказа | Дата | Код фирмы | Код товара | Количество |
05.03.06 | МН1 | |||
05.03.06 | ПР3 | |||
12.03.06 | ПЦ1 | |||
12.04.06 | МД1 | |||
12.04.06 | КЛ1 | |||
12.04.06 | ПР4 | |||
13.04.06 | СК2 | |||
14.04.06 | МН1 | |||
14.04.06 | КЛ2 | |||
15.04.06 | МН1 |
4. Создайте запросы «Заказанные товары в фирмах города», «Заказанные товары фирмой Эликом», «Стоимость заказанных товаров».
Таблица 7 – Запрос «Заказанные товары в фирмах города»
Фирма | Адрес | Телефон | Наименование товара |
Компьютер-Трейд | пр. Социалистический, 109 | 35-08-00 | клавиатура |
К-Юнион | ул. Малотобольская, 20-А | 35-30-94 | клавиатура |
Эликом | ул. Пушкина, 38-А | 66-88-80 | модем |
Эликом | ул. Пушкина, 38-А | 66-88-80 | монитор |
Парус | пр. Красноармейский, 64 | 61-22-00 | монитор |
Компания ОРГТЕХСЕРВИС | пр. Комсомольский, 65 | 24-32-96 | монитор |
Компания Мэйпл | ул. Молодежная, 3 | 66-88-79 | принтер |
Компания ОРГТЕХСЕРВИС | пр. Комсомольский, 65 | 24-32-96 | процессор |
Эликом | ул. Пушкина, 38-А | 66-88-80 | сканер |
Таблица 8 – Запрос «Заказанные товары в фирме Эликом»
Фирма | Наименование товара | Характеристика товара |
Эликом | монитор | 17" Philips 170S |
Эликом | модем | Acorp, LAN 420 |
Эликом | сканер | HP ScanJet 2400 |
Таблица 9 – Запрос «Стоимость заказанных товаров»
Номер заказа | Дата | Фирма | Телефон | Наименование товара | Цена | Количество | Стоимость |
05.03.2006 | Эликом | 66-88-80 | монитор | 7 677,00р. | 15 354,00р. | ||
05.03.2006 | Компания Мэйпл | 66-88-79 | принтер | 50 850,00р. | 355 950,00р. | ||
12.03.2006 | Компания ОРГТЕХСЕРВИС | 24-32-96 | процессор | 3 785,00р. | 15 140,00р. | ||
12.04.2006 | Компьютер-Трейд | 35-08-00 | клавиатура | 923,00р. | 3 692,00р. | ||
12.04.2006 | Эликом | 66-88-80 | модем | 1 559,00р. | 7 795,00р. | ||
12.04.2006 | Старком | 63-49-65 | принтер | 3 997,00р. | 3 997,00р. | ||
13.04.2006 | Эликом | 66-88-80 | сканер | 2 259,00р. | 2 259,00р. | ||
14.04.2006 | К-Юнион | 35-30-94 | клавиатура | 469,00р. | 2 345,00р. | ||
14.04.2006 | Парус | 61-22-00 | монитор | 7 677,00р. | 23 031,00р. | ||
15.04.2006 | Компания ОРГТЕХСЕРВИС | 24-32-96 | монитор | 7 677,00р. | 15 354,00р. |
Рисунок 2 Окно конструктора запроса «Стоимость заказанных товаров»
5. Создайте отчеты «Адреса фирм – поставщиков компьютерной техники», «Стоимость заказанных товаров в фирмах города» и опубликуйте в Ms Word. При необходимости отформатируйте.