Разработка базы данных налоговой инспекции

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Введение

 

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

Действительно, процессы обработки информации имеют общую природу и опираются на описание фрагментов реальности, выраженное в виде совокупности взаимосвязанных данных. Базы данных являются эффективным средством представления структур данных и манипулирования ими. Концепция баз данных предполагает использование интегрированных средств хранения информации, позволяющих обеспечить централизованное управление данными и обслуживание ими многих пользователей.

База данных - это организованная структура, предназначенная для хранения информации. Сегодня большинство систем управления базами данных позволяют размещать в своих структурах не только данные, но и методы (то есть программный код), с помощью которых происходит взаимодействие с потребителем или с другими программно-аппаратными комплексами. Таким образом, в современных базах данных хранятся отнюдь не только данные, но и информация.

Для представления одной и той же информации во внутримашинной сфере могут быть использованы различные структуры и модели данных. Их выбор возлагается на пользователя, создающего информационную базу, и зависит от многих факторов, в том числе от выбранной СУБД, имеющегося технического обеспечения, определяется сложностью автоматизируемых задач и объемом информации.

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

При выполнении курсового проекта стояло две задачи: спроектировать информационно систему и реализовать ее средствами СУБД.

Проект состоит из двух разделов. Первый посвящен теоретическим разработкам БД: описана предметная область, проведен анализ реквизитного состава, образование информационных объектов, разработаны инфологическая и даталогическая модели. При выполнении раздела использована литература: [1], [2], [3].

Второй раздел посвящен реализации разработанной БД средствами СУБД MS Access. При выполнении раздела использована литература: [4], [5], [6].

Так как формулировка задачи не требовала функциональной полноты, то готовый продукт не может быть использован в реальных условиях и предназначен для учебных целей.

1. Исследовательская часть

 

.1 Описание предметной области

 

Городская налоговая инспекция создает базу данных юридических лиц с указанием всех их реквизитов и видов деятельности, причем юридическое лицо может иметь несколько видов деятельности. Надо иметь возможность просматривать как список юридических лиц по каждому виду деятельности, так и перечень видов деятельности по каждому юридическому лицу, а также обеспечить формирование запросов-выборок по различным условиям. Разработать БД НАЛОГОВАЯ ИНСПЕКЦИЯ.

Уточним предметную область. Юридические лица могут иметь несколько фирм.

 

.2 Анализ реквизитного состава и установление функциональных зависимостей между реквизитами

 

Анализ реквизитного состава проведем на основании описанной предметной области.

 

1.2.1 Определение функциональных зависимостей между реквизитами в соответствии с требованиями первой нормальной формы(1НФ)

Реквизиты, описанные в предметной области сведем в Таблицу 1.1. Проведем анализ реквизитного состава и определим функциональные зависимости.

В рамках решаемой задачи все реквизиты содержат простые (атомарные) данные, следовательно, отношения находятся в 1НФ форме.

Таблица 1.1 - Функциональные зависимости в 1НФ

Наименование реквизитаИмя реквизитаФункциональные зависимости в 1НФЮридическое лицоЮридическоеЛицоВид деятельностиВидДеятельностиФИО директораФИОДиректораАдрес АдресТелефон/ФаксТел/ФаксДата занятияДатаЗянятияНомер лицензииНомерЛицензии

Анализ функциональных зависимостей показал, так как одно юридическое лицо может занимать несколько видов деятельности, а вид деятельности может иметь нескольких юридических лиц, то нужно ввести вспомогательные коды. Ключевыми полями будут Код юридического лица- КодЮридическогоЛица, Код вида деятельности- КодВидаДеятельности.

 

1.2.2 Определение функциональных зависимостей между реквизитами в соответствии с требованиями второй нормальной формы(2НФ)

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

Во всех отношениях ключевые поля простые, следовательно отношения автоматически находятся во второй нормальной форме.

 

1.2.3 Определение функциональных зависимостей между реквизитами в соответствии с требованиями третьей нормальной формы(3НФ)

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

Для представления отношений в 3НФ функциональные зависимости в них должны выглядеть так как представлено в Таблице 1.2.

 

1.3 Образование информационных объектов

 

Установим дл?/p>