Автор: Пользователь скрыл имя, 28 Февраля 2012 в 13:01, курсовая работа
Основная цель разработки и последующего совершенствования автоматизированной информационной системы (АИС) налоговых органов – построение функционально полной информационной системы, объединяющей все структуры налоговой системы на базе единой вычислительной сети с поэтапной интеграцией в единое информационное пространство административных органов федерального, регионального и территориального уровней, а также других заинтересованных организаций (ГУВД, судов, таможни, банков и др.).
1. Понятие, концепции, проблемы налоговых информационных систем.
2. Роль и место информационных систем в деятельности налоговых органов.
3. Основные требования к АИС налоговых органов.
4. Основные принципы построения и использования ИС в налогообложении.
Третья нормальная форма
Понятие третьей нормальной формы основывается на понятии нетранзитивной зависимости.
Транзитивная зависимость наблюдается в том случае, если один из двух описательных реквизитов зависит от ключа, а другой описательный реквизит зависит от первого описательного реквизита.
Отношение будет находиться в третьей нормальной форме, если оно находится во второй нормальной форме, и каждый неключевой атрибут нетранзитивно зависит от первичного ключа.
Пример: Если в состав описательных реквизитов информационного объекта СТУДЕНТ включить фамилию старосты группы (Староста), которая определяется только номером группы, то одна и та же фамилия старосты будет многократно повторяться в разных экземплярах данного информационного объекта. В этом случае наблюдаются затруднения в корректировке фамилии старосты в случае назначения нового старосты, а также неоправданный расход памяти для хранения дублированной информации.
Для устранения транзитивной зависимости описательных реквизитов необходимо провести "расщепление" исходного информационного объекта. В результате расщепления часть реквизитов удаляется из исходного информационного объекта и включается в состав других (возможно, вновь созданных) информационных объектов.
"Расщепление" информационного объекта, содержащего транзитивную зависимость описательных реквизитов, показано на рис. 20. Как видно из рис. 19, исходный информационный объект СТУДЕНТ ГРУППЫ представляется в виде совокупности правильно структурированных информационных объектов (СТУДЕНТ и ГРУППА), реквизитный состав которых тождественен исходному объекту. Отношение СТУДЕНТ(Номер, Фамилия, Имя, Отчество, Дата, Группа) находится одновременно в первой, второй и третьей нормальной форме.
Рис. 20. Пример "расщепления" структуры информационного объекта
Требования нормализации. В один информационный объект реквизиты включаются в соответствии с требованиями третьей нормальной формы реляционной модели. Рассмотрим эти требования применительно к информационному объекту.
Информационный объект должен содержать уникальный идентификатор-ключ (простой или составной).
Все описательные (неключевые) реквизиты должны быть взаимно независимы.
Все реквизиты, входящие в составной ключ, должны быть также взаимно независимы.
Каждый описательный реквизит должен функционально-полно зависеть от ключа информационного объекта. Это означает, что каждому значению ключа соответствует только одно значение описательного реквизита.
При составном ключе описательные реквизиты должны зависеть целиком от всей совокупности реквизитов, образующих ключ (не допускается полная зависимость описательного реквизита от какой-либо части ключа).
Каждый описательный (неключевой) реквизит в информационном объекте не может зависеть от ключа транзитивно, то есть через другой промежуточный реквизит.
Операции обработки данных включают операции над строками (кортежами) таблиц (отношений) и операции над отношениями, осуществляющие обработку данных нескольких отношений.
Операциями, выполняемыми на уровне строк отношений, являются включение, удаление, обновление. При включении в таблицу добавляется новая строка (кортеж). Для выполнения этой операции требуется задать имя таблицы и указать значения атрибутов новой строки (значения ключа задается обязательно). При удалении из таблицы удаляется строка. Для выполнения этой операции требуется задать имя таблицы и указать значение первичного ключа удаляемой строки. Для удаления группы строк надо задать значение вторичного ключа. При обновлении осуществляется изменение значений атрибутов в строках. Для обновления требуется задать имя таблицы, значение первичного ключа для идентификации обновляемой строки, а также указать имена атрибутов и их новые значения.
Операции над отношениями
Основной единицей обработки в операциях реляционной модели данных является отношение, а не отдельные ее записи. При этом результатом обработки всегда является новая таблица-отношение, которая также может быть обработана.
Степенью отношения называется число входящих в него атрибутов. Мощностью (кардинальным числом) отношения называется число кортежей отношения.
При выполнении некоторых операций отношения должны иметь совместимые схемы, т.е. иметь одинаковую степень и одинаковые типы соответствующих атрибутов.
Основными операциями над отношениями в реляционной БД являются следующие восемь:
традиционные операции над множествами, такие как объединение, пересечение, разность, декартово произведение, деление;
специальные реляционные операции проекции, соединения и выбора.
Совокупность этих операций образует полную алгебру отношений.
1. Объединение. Операция выполняется над двумя совместимыми отношениями: R1, R2. В результате операции объединения строится новое отношение R = R1 U R2. Отношение R имеет тот же состав атрибутов и совокупность кортежей исходных отношений. Причем в эту совокупность не включаются дубликаты.
R1 «Клиенты банка А»
| Город | Фамилия |
К11 | Москва | Петров |
К12 | Санкт-Петербург | Смирнов |
К13 | Воронеж | Соколов |
R2 «Клиенты банка В»
| Город | Фамилия |
К21 | Самара | Петров |
K22 | Москва | Петров |
K23 | Тверь | Семенов |
R «Клиенты»
| Город | Фамилия |
К11 | Москва | Петров |
К12 | Санкт-Петербург | Смирнов |
К13 | Воронеж | Соколов |
К21 | Самара | Петров |
К23 | Тверь | Семенов |
В новое отношение R не вошел кортеж К22, так как он дублирует кортеж К11. Результат объединения включает все кортежи 1-ого отношения и недостающие кортежи из 2-ого отношения. Отношения R1 и R2 – операнды, а отношение R – результат.
2. Пересечение – операция выполняется над двумя совместимыми отношениями R1, R2. Результирующее отношение RP = R1 3 R2, содержит одинаковые кортежи, которые есть в каждом из двух исходных, т.е. результат пересечения содержит только те кортежи 1-ого отношения, которые есть во 2-ом. Результат пересечения имеет тот же состав атрибутов, как и в исходных.
Действие происходит над теми же операндами. Пересечение двух отношений R1 «Клиенты банка А» и R2 «Клиенты банка В» дает одно отношение RP «Клиент», которое будет являться результатом.
RP «Клиент»
Пересечение отношений
R –клиент | Город | Фамилия |
|
| Москва | Петров | К11 (К22) |
3. Вычитание – операция выполняется над двумя совместимыми отношениями R1, R2 с идентичным набором атрибутов. В результате операции вычитания строится новое отношение RV = R1 – R2 с идентичным набором атрибутов, содержащее только те кортежи первого отношения R1, которые не повторяются в другом отношении R2. Вычитание отношения R2 «Клиенты банка В» из отношения R1 «Клиенты банка А», поскольку К11 = К22, дает отношение RV «Клиент»:
RV = R1 – R2 = {К11, К12, К13} – {К21, К22, К23} = {К12, К13}
RV «Клиент»
Разность отношений
| Город | Фамилия |
К12 | Санкт-Петербург | Смирнов |
К13 | Воронеж | Соколов |
Отношение RV «Клиент» является результатом разности отношений при выполнении действий над теми же операндами (R1 иR2).
4. Декартово произведение выполняется над двумя отношениями R1, R2 с разными схемами. В результате операции декартова произведения образуется новое отношение RD = R1 * R2, которое включает все атрибуты исходных отношений. Результирующее отношение состоит из всевозможных сочетаний кортежей исходных отношений R1, R2. Число кортежей декартова произведения равно произведению количеств кортежей в исходных отношениях, т.е. степень результирующего отношения равна сумме степеней отношений-операндов, а мощность - произведению их мощностей.