- •Проектирование информационных баз данных
- •Анализ предметной области Описание предметной области и функции решаемых задач
- •Первичные документы и их реквизиты
- •Ограничения предметной области
- •Постановка задачи Организационно-экономическая сущность решаемых задач
- •Описание выходной информации
- •Описание входной информации
- •Разработка информационного обеспечения Анализ входной информации предметной области и выделение информационных объектов
- •Определение связей информационных объектов и построение информационно-логической модели (илм)
- •Определение логической структуры базы данных
- •Разработка физической структуры базы данных
- •Контрольный пример
- •Недоплаты предприятий на 17.03.11
- •Основные сведения о субд access
- •Реляционные базы данных (рбд)
- •Объекты Access
- •Запуск Access
- •Основные элементы окна Access
- •Создание новой базы данных
- •Создание файла базы данных
- •Создание таблиц базы данных
- •Создание структуры таблиц в режиме «Конструктор»
- •Корректировка структуры таблицы
- •Создание схемы данных
- •Обеспечение ссылочной целостности данных
- •Корректировка схемы данных
- •Создание пользовательских форм
- •Мастер форм Однотабличная форма
- •Многотабличная форма
- •Конструктор форм
- •Редактирование главной формы
- •Редактирование подчиненной формы
- •Создание кнопок
- •Вычисление в форме
- •Ввод и корректировка данных контрольного примера Ввод исходных данных в таблицы бд
- •Корректировка таблицы
- •Создание запросов
- •Запросы на выборку данных
- •Использование параметров в запросе
- •Вычисляемые поля
- •Вычисления с помощью формул
- •Применение функций Month, Format
- •Месяц числ: Month([платежи]![дата])
- •Групповые операции в запросах
- •Группировка
- •Использование параметров объединения
- •Составление алгоритма решения задачи
- •Поиск записей, не имеющих подчиненных
- •Вычисления нарастающим итогом
- •Объекты не связывать!
- •Запрос на создание таблицы
- •Запрос на обновление записей таблицы
- •Запрос на добавление записей в таблице
- •Запрос на удаление записей в таблице
- •Перекрёстный запрос
- •Задания для создания запросов на базе данных налог
- •Создание отчетов
- •Однотабличный отчет
- •Корректировка отчета с помощью конструктора
- •Создание отчёта с получением нарастающего итога
- •Просмотр отчёта через форму
- •[Forms] ! [Форма 3] ! [Список 0]
- •Создание кнопочной формы
- •Создание списка страниц кнопочной формы
- •Создание главной страницы кнопочной формы (первый уровень)
- •Создание кнопочной формы второго уровня
- •Запуск главной кнопочной формы при открытии базы данных
- •Редактирование кнопочной формы
Определение логической структуры базы данных
Логическая структура РБД определяется совокупностью логически связанных реляционных таблиц.
Логические связи соответствуют структурным связям между объектами в инфологической модели, каждый ИО в логической структуре отображается соответствующей реляционной таблицей.
Связи между таблицами осуществляются посредством общих реквизитов (ключевых или неключевых). Логическая структура РБД имеет следующий вид:
-
ПРЕДПРИЯТИЯ
НАЛОГИ
К
од
пред.Наим. пред
Код налога
Наим. налога
-
Код пред.
Код налога
Сумма плана
Номер документа
Код пред.
Дата
ПЛАН
ПЛАТЕЖИ
-
Номер документа
Код пред.
Код налога
Сумма оплаты
СПЕЦ-Я ПЛАТЕЖЕЙ
Разработка физической структуры базы данных
Физическое моделирование БД - это способ размещения информации на машинных носителях. Правила перехода от логической реляционной структуры к физической заключаются в следующем:
каждая реляционная таблица превращается в таблицу БД;
каждый столбец таблицы - в поле таблицы;
каждая строка таблицы - в запись таблицы.
В процессе физического проектирования РБД необходимо:
присвоить имена таблицам;
присвоить имена полям таблиц.
Соответствие документов и таблиц БД
Имя документа |
Имя таблицы БД |
Список предприятий |
ПРЕДПРИЯТИЯ |
Список налогов |
НАЛОГИ |
План поступления налогов |
ПЛАН |
Список платежных поручений |
ПЛАТЕЖИ |
СПЕЦ-Я ПЛАТЕЖЕЙ |
Таблицы базы данных заполняются на основе входных (первичных) документов. Например, в таблице ПРЕДПРИЯТИЯ имена полей КОД_ПРЕД и НАИМ_ПРЕД.
Контрольный пример
Заполнить таблицы исходными данными. Для упрощения решаемых задач сократим количество реквизитов в исходных таблицах. На основании этих данных произвести вручную расчёты для задачи 1 и задачи 2.
Контрольный пример необходим для проверки правильности решения задачи на персональном компьютере.
Следует подчеркнуть, что заполнение таблиц исходными данными в контрольной работе должно осуществляться в полном соответствии с ограничениями, допущениями и особенностями ПО.
Для нашего примера таблицы, заполненные конкретными значениями, выглядят так:
ПРЕДПРИЯТИЯ НАЛОГИ
Код пред-приятия |
Наименование предприятия |
|
Код налога |
Наименование налога |
101 |
Заря |
|
01 |
Налог на имущество |
102 |
Восток |
|
02 |
Налог на прибыль |
103 |
Север |
|
03 |
НДС |
ПЛАН ПЛАТЕЖИ
Код пред. |
Код налога |
Сумма плановая |
|
Номер документа |
Код пред. |
Дата перечис-ления |
101 |
01 |
200 |
|
01 |
101 |
3.02.11 |
101 |
02 |
400 |
|
01 |
102 |
3.02.11 |
102 |
01 |
150 |
|
02 |
101 |
5.02.11 |
102 |
02 |
400 |
|
03 |
101 |
15.03.11 |
102 |
03 |
600 |
|
03 |
102 |
5.03.11 |
103 |
01 |
800 |
|
04 |
101 |
17.04.11 |
103 |
02 |
200 |
|
04 |
103 |
10.03.11 |
103 |
03 |
250 |
|
05 |
103 |
23.03.11 |
|
|
|
|
06 |
102 |
20.04.11 |
СПЕЦИФИКАЦИЯ ПЛАТЕЖЕЙ
Номер документа |
Код предприятия |
Код налога |
Сумма оплаты |
01 |
101 |
01 |
50 |
01 |
101 |
02 |
50 |
01 |
102 |
03 |
150 |
02 |
101 |
01 |
50 |
03 |
101 |
02 |
50 |
03 |
102 |
02 |
100 |
03 |
102 |
03 |
150 |
04 |
101 |
01 |
100 |
04 |
103 |
01 |
100 |
04 |
103 |
02 |
100 |
05 |
103 |
01 |
500 |
06 |
102 |
02 |
200 |
06 |
102 |
03 |
100 |
Примечание: данные задаются произвольно по количеству значений и содержанию с учётом ограничений.
По приведенным исходным данным выполним вручную решение поставленных задач (контрольный пример).
Задача 1. Анализ оплаты налогов по заданному предприятию.
Отберём платёжные поручения для заданного предприятия «Восток».
По отобранным платёжным поручениям вычисляем общие суммы оплаты по каждому виду налога.
Затем найдём отклонение между фактической и плановой суммой по каждому виду налога для заданного предприятия.
В результате получим:
Анализ оплаты налогов по предприятию Восток
Наименование налога |
Сумма плановая |
Сумма оплаты |
Недоплаты |
Налог на имущество |
150 |
|
150 |
Налог на прибыль |
400 |
300 |
100 |
НДС |
600 |
400 |
200 |
Задача 2. Выявление недоплат налогов на заданную дату по всем предприятиям.
Отберём платежи на заданную дату (17.03.11). Из отобранных платёжных поручений рассчитаем общие суммы по каждому виду налога для каждого предприятия.
Найдём недоплаты (план - факт) > 0.
Вычислим итоговые суммы по каждому налогу и в целом по предприятию. В результате получим:
