Особенности создания базы данных в MS Access
1.1 Исследование предметной области
Предметной областью задачи является автосалон. Автосалон оказывает клиентам различные виды услуг, которые характеризуются названием, стоимостью, длительностью работ и т.д. Вся информация о клиентах (ФИО, номер телефона, номер дисконтной карты и т.д.) и о оказанных им услугах должна храниться в базе данных.
В соответствии с заданием информация об автосалоне включает в себя:
- названия услуг;
- стоимость;
- длительность работ;
- ФИО клиентов;
- номер телефона;
- номер дисконтной карты;
- и т.п.
На основе анализа была получена следующая информация:
Таблица 1. Сведения об автосалоне
ФИО |
Номер телефона |
Дата оказания услуги |
Скидка % |
Название услуги |
Стоимость |
Длительность работ |
Название формы оплаты |
|
Сидоров Семен Дмитриевич |
8-927-376-80-14 |
22.10.2013 |
2 |
Тест драйв |
200 |
1: 00: 00 |
Наличные |
|
Сидоров Семен Дмитриевич |
8-927-376-80-14 |
23.10.2013 |
2 |
Регистрация в ГАИ |
3000 |
1: 30: 00 |
Безналичный расчет |
|
Симонова Ксения Андреевна |
8-962-396-87-14 |
22.10.2013 |
3 |
ОСАГО |
8000 |
0: 20: 00 |
Наличные |
|
Симонова Ксения Андреевна |
8-962-396-87-14 |
21.10.2013 |
3 |
Тест драйв |
200 |
1: 00: 00 |
Безналичный расчет |
|
Симонова Ксения Андреевна |
8-962-396-87-14 |
10.11.2012 |
3 |
Регистрация в ГАИ |
3000 |
1: 30: 00 |
Наличные |
|
Иванов Семен Дмитриевич |
8-937-741-22-07 |
02.01.2013 |
3 |
Тест драйв |
200 |
1: 00: 00 |
Безналичный расчет |
|
Иванов Семен Дмитриевич |
8-937-741-22-07 |
02.01.2013 |
2 |
Тест драйв |
200 |
1: 00: 00 |
Безналичный расчет |
|
Соколова Ляйсан Наильевна |
8-917-897-17-01 |
10.10.2011 |
5 |
КАСКО |
160000 |
0: 15: 00 |
Наличные |
|
Сидоров Семен Дмитриевич |
8-927-376-80-14 |
22.10.2013 |
5 |
Тест драйв |
200 |
1: 00: 00 |
Наличные |
|
Сидоров Семен Дмитриевич |
8-927-376-80-14 |
23.10.2013 |
5 |
Регистрация в ГАИ |
3000 |
1: 30: 00 |
Безналичный расчет |
|
Баранова Ольга Григорьевна |
8-905-904-10-22 |
20.10.2013 |
2 |
ОСАГО |
8000 |
0: 20: 00 |
Наличные |
|
Баранова Ольга Григорьевна |
8-905-904-10-22 |
15.09.2013 |
2 |
Гарантия 5 лет |
30000 |
0: 15: 00 |
Безналичный расчет |
Проанализировав предметную область и данные в таблице 1, выделяем следующие сущности и атрибуты:
· Дисконтные карты: код карты, код клиента;
· Клиенты: код Клиента, ФИО, Номер телефона;
· Связь карт и скидок: код скидки, код карты;
· Связь клиентов с услугами: код связи клиентов с услугами, код клиента, код услуги, Дата оказания услуги, код Формы оплаты;
· Скидки: код скидки, Скидка %;
· Услуги: код Услуги, Название, Стоимость, Длительность работ;
· Формы оплаты: код формы оплаты, Название.
Таким образом, можно будет сделать все четыре запроса, требуемые в задании:
a) Сортировка - По убыванию в текстовом поле;
b) Выборка (с условием отбора) - С логическим И, связывающим два значения одного числового поля;
c) Действие - на обновление;
d) Итоговый - Количество;