Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Использование СУБД Access на примере задачи об открытии фирмы по продаже жилья




 

Необходимо решить задачу об открытии фирмы по продаже квартир в некотором районе города. При построении алгоритма решения задачи следует учитывать стоимость 1 кв. м площади и количество «свободных» квартир в каждом районе города.

Рассмотрим один из возможных алгоритмов решения задачи. Входными данными по квартирам, выставляемым на продажу, являются следующие элементы:

Район,

Улица,

Номер дома,

Номер квартиры,

Количество комнат в квартире,

Жилая площадь,

Стоимость квартиры.

Для принятия решения о размещении фирмы необходимо иметь следующую информацию:

- суммарную жилую площадь для каждого района города

- среднюю стоимость 1 кв. м жилья в каждом районе

- количество 1-х, 2-х и т.д. комнатных квартир в каждом районе.

Структура нормализованной базы данных учета жилья представлена на рис. 5.1. Формируя ее схему данных, следует учитывать, что соответствующие таблицы попарно друг с другом находятся в связи «один-ко-многим», т.е. одной записи в главной таблице соответствует много записей в подчиненной.

 

Рис. 5.1. Схема данных к задаче «Жилье»

 

Для создания структуры таблиц используется режим «Конструктор». Для заполнения таблиц данными – режим «Таблица». В рассматриваемой задаче создаются макеты трех таблиц: «Районы», «Дома», «Квартиры» (рис. 5.1). На данном рисунке поля над чертой являются ключевыми.

 

Рис. 5.2. Выбор типа представления данных

 

После создания макетов таблиц устанавливаются связи между таблицами согласно представленной схеме (рис. 5.1). Для упрощения заполнения таблиц информацией с помощью мастера форм создаются подчиненные формы (рис. 5.2, 5.3).

 

Рис. 5.3. Форма для заполнения

 

Далее, для принятия качественного решения задачи, создаются запросы для нахождения суммарной площади жилья, средней стоимости 1 кв. м жилья в каждом районе и количества «свободных» квартир разных типов по районам города.

Рассмотрим подробнее составление запроса о суммарной площади жилья в каждом районе города. Построение запроса выполняется при помощи конструктора запросов. В бланк запроса добавляются все три таблицы со связями между ними. Результат выполнения запроса будет содержать два поля – «Район» и «Жилая_площадь». Для того чтобы сгруппировать записи, относящиеся к одному району, и найти суммарную жилую площадь, необходимо включить команду «Групповые операции» (пункт меню «Вид \ Групповые операции»). В бланке запроса добавится строка «Групповая операция». Для поля «Район» из перечня доступных операций выбираем операцию «Группировка», для поля «Жилая_площадь» – операцию «Sum» (суммирование значений) (рис. 5.4). Результат выполнения этого запроса представлен на рис. 5.5.

 

Рис. 5.4. Бланк запроса 1

 

 

Рис. 5.5. Суммарная площадь жилья по районам

 

Второй запрос строится с включением групповой операции и вычисляемого поля. Третий запрос строится как перекрестный запрос, где в качестве «Заголовков строк» выбирается поле «Районы», в качестве «Заголовков столбцов» выбирается поле «Количество_комнат». Это же поле, для которого в качестве групповой операции задается операция AVG (нахождение среднего значения), выступает в качестве «Значения» таблицы. На рис. 5.6, 5.7, 5.8 и 5.9 представлены бланки и результаты запросов по второму и третьему запросам соответственно.

 

 

Рис. 5.6. Бланк запроса 2

 

 

Рис. 5.7. Средняя стоимость 1 кв. м жилья по районам

 

 

 

Рис. 5.8. Бланк запроса 3

 

По полученным результатам можно сделать следующий вывод: объем и разнообразие рынка больше в Ленинском районе, что указывает на целесообразность открытия фирмы в этом районе.

Для большей наглядности сложившейся картины создадим сложный отчет на основе двух таблиц: «Районы» и «Квартиры». Для этого необходимо вначале создать простые отчеты по этим таблицам. Причем в отчете «Квартиры» надо добавить итоги по полю «Жилая площадь», затем отчет «Квартиры» (подчиненный) перетащить в область данных отчета «Районы» (главный). Дублирующие и лишние поля и надписи надо удалить.

 

 
 

 

 


Рис. 5.9. Количество 1-х, 2-х и т.д. квартир по районам, где в качестве заголовков столбцов выступают значения поля «Количество_комнат»

 

В главный отчет в область «Примечание отчета» добавим надпись «Отчет составил: ФИО». Общий вид первой и последней страницы приведен на рис. 5.10 и 5.11.

 

 

 

Рис. 5.10. Общий вид первой страницы отчета

 

 

Рис. 5.11. Общий вид последней страницы отчета





Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 1098; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.