Содержание
1. Назначение базы данных «Услуги» 3
2. Структура таблиц базы данных в режиме конструктора 3
2.1. Структура таблицы «Поставщики услуг» 3
2.2. Структура таблицы «Платежи» 3
3. Схема связей между таблицами 4
4. Содержание таблиц 4
5. Схемы построения запросов 5
5.1. Создание запроса «Платежи за 1 декаду ноября 2004 г.» 5
5.2. Создание запроса «Платежи за телеграфные услуги» 5
6. Результаты извлечения данных по запросам 6
6.1. Результат выполнения запроса «Платежи за 1 декаду ноября 2004 г.» 6
6.2. Результат выполнения запроса «Платежи за телеграфные услуги» 6
7. Структура отчета в режиме конструктора 6
8. Содержание отчета 7
9. Литература 8
1. Назначение базы данных «Услуги»
Создаваемая база данных «Услуги» будет служить для хранения информации по поступившим платежам по имеющимся поставщикам коммунальных услуг.
При помощи запросов можно будет получить следующую оперативную информацию:
* платежи за 1 декаду ноября 2004 г.
* платежи за телеграфные услуги.
2. Структура таблиц базы данных в режиме конструктора
2.1. Структура таблицы «Поставщики услуг»
В режиме конструктора таблица «Поставщики услуг» будет иметь вид:
2.2. Структура таблицы «Платежи»
Таблица «Платежи» в режиме конструктора будет выглядеть так:
3. Схема связей между таблицами
Установление связей между таблицами устанавливается в окне Схема данных.
При установке связи, нужно установить следующие параметры: Обеспечение целостности данных, Каскадное обновление связанных полей, каскадное удаление связанных полей.
В итоге схема данных будет иметь вид:
4. Содержание таблиц
После заполнения данными таблица «Поставщики услуг» будет иметь вид:
ПоставщикиУслуг
Код поставщика
Наименование поставщика
2
Вывоз мусора (3 ОЭС)
7
СИБНЕТ оплата услуг
33
Международные телеграммы
42
Выдача карт системы "Город"
50
Газ
57
Информационная услуга (абон. Плата карт "Город"
60
МУП "Энергия"
108
ЗАО "СИБТОН" пейджер
161
Телеграфные услуги
169
НОВАКТВ антенна
А в таблице «Платежи» будут следующие данные:
Платежи
Код платежа
Поставщик услуг
Дата платежа
Сумма платежа
1
169
01.11.2004
10,00р.
2
57
05.11.2004
30,00р.
3
50
11.11.2004
75,00р.
4
7
20.11.2002
220,00р.
5
2
14.11.2004
15,00р.
6
33
18.11.2004
125,00р.
7
161
03.11.2004
63,00р.
8
108
16.11.2004
100,00р.
9
161
21.11.2004
128,00р.
10
42
01.11.2004
35,00р.
5. Схемы построения запросов
5.1. Создание запроса «Платежи за 1 декаду ноября 2004 г.»
В бланк запроса добавим обе ранее созданные таблицы. Из таблицы Платежи возьмем поля КодПлатежа, ДатаПлатежа и СуммаПлатежа, а из таблицы ПоставщикиУслуг – поле НаименованиеПоставщика.
Для поля ДатаПлатежа зададим Условие отбора “Between #01.11.2004# And #10.11.2004#”, которое позволит отобрать только платежи, выполненные в период с 1 ноября 2004 г. по 10 ноября 2004 г.
В результате в режиме конструктора созданный запрос будет иметь вид:
5.2. Создание запроса «Платежи за телеграфные услуги»
В бланк запроса добавим обе ранее созданные таблицы. Из таблицы Платежи возьмем поля КодПлатежа, ДатаПлатежа и СуммаПлатежа, а из таблицы ПоставщикиУслуг – поле НаименованиеПоставщика.
Для поля НаименованиеПоставщика зададим Условие отбора “Телеграфные услуги”, которое позволит отобрать только платежи за телеграфные услуги.
В результате в режиме конструктора созданный запрос будет иметь вид:
6. Результаты извлечения данных по запросам
6.1. Результат выполнения запроса «Платежи за 1 декаду ноября 2004 г.»
При выполнении созданного ранее запроса, получим следующие данные о платежах за 1 декаду ноября 2004 г.:
Платежи за 1 декаду ноября 2004 г
Код платежа
Дата платежа
Наименование поставщика
Сумма платежа
1
01.11.2004
НОВАКТВ антенна
10,00р.