Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursovoy_proekt_Priem_nalogovoy_deklaratsii.doc
Скачиваний:
5
Добавлен:
12.11.2018
Размер:
1.01 Mб
Скачать
    1. Графическое представление концептуально er-модели в среде ms sql Server Management Studio

3.Проектирование реляционной sql-модели

Данный раздел посвящен проектированию реляционной SQL-модели. Здесь выполняется перевод глобальной ER-модели в реляционную форму, специфицируются ограничения и правила поддержания целостности на реляционном уровне, записывается SQL-код для создания реляционной модели.

3.1.SQL-код для создания реляционной модели

В данном подразделе разработан SQL-код для создания реляционной модели.

В разработанной реляционной форме SQL- модели используется 9 таблиц:

    1. «Organizacia» с полями: INN (первичный ключ), Nazvanie, KPP, id_kvitancia, Predstavitel

    2. «FNS_Expert» с полями: id_experta (первичный ключ), Familia

    3. «FNS_List1» с полями: id_documenta (первичный ключ), INN, KPP, №korrektirovki, Otchet_god, kod_v_nalog, kod_po_mesty_nahod, organizacia, kod_OKVD, telefon, familia. Passport, data.

    4. «FNS_List2» с полями: id_documenta (первичный ключ), INN, KPP, kod_OKATO, FBkod_klass, FBSumma_doplata, FBSumma_ymenshenia, Data, Podpic.

    5. «Zapolnenie» с полями: id_documenta (первичный ключ), id_experta, id_documenta, Zapolnenie, Proverka, Peredacha.

    6. «Podgotovka» с полями: id_podgotovka (первичный ключ), id_documenta, Pole3, Pole2, Pole1, id_expert, N_declaracia, INN

    7. «Oplata» с полями: id_Kvitancia (первичный ключ), id_experta, oplacheno.

    8. «Vidat» с полями: id_vidachi (первичный ключ), id_podgotovka, vidacha.

В данном подразделе разработан SQL-код для создания реляционной модели:

CREATE TABLE Organizacia

(

INN int primary key NOT NULL ,

Nazvanie nvarchar(50) NOT NULL,

KPP int NOT NULL,

id_kvitancia int NULL,

Predstavitel nvarchar(50) NOT NULL,

)

CREATE TABLE FNS_Expert

(

id_experta int primary key NOT NULL,

Familia varchar(50) NOT NULL,

)

CREATE TABLE FNS_List1

(

INN int NOT NULL,

id_documenta int primary key NOT NULL,

KPP int NOT NULL,

№korrektirovki int NOT NULL,

Otchet_god int NOT NULL,

kod_v_nalog int NOT NULL,

kod_po_mesty_nahod int NOT NULL,

organizacia text NOT NULL,

kod_OKVD int NOT NULL,

telefon int NOT NULL,

familia varchar(50) NOT NULL,

pasport int NOT NULL,

data datetime NOT NULL,

)

CREATE TABLE FNS_List2

(

id_documenta int primary key NOT NULL,

INN int NOT NULL,

KPP int NOT NULL,

kod_OKATO int NOT NULL,

FBkod_klass int NOT NULL,

FBSumma_doplata int NOT NULL,

FBSumma_ymenshenia int NOT NULL,

BCkod_klass int NOT NULL,

BCSumma_doplata int NOT NULL,

BCSumma_ymenshenia int NOT NULL,

Data datetime NOT NULL,

Podpic text NOT NULL,

)

CREATE TABLE Zapolnenie

(

id_experta int NOT NULL,

id_documenta int NOT NULL,

id_zapolnenie int primary key NOT NULL,

Zapolnenie bit NULL,

Proverka bit NULL,

Peredacha bit NOT NULL,

)

CREATE TABLE Podgotovka

(

id_documenta int NOT NULL,

id_podgotovka int primary key NOT NULL,

Pole3 nchar(10) NULL,

Pole2 nchar(10) NULL,

Pole1 nchar(10) NULL,

id_expert int NULL,

N_declaracia int NULL,

INN int NOT NULL,

)

CREATE TABLE Oplata

(

id_experta int NULL,

oplacheno bit NULL,

id_Kvitancia int primary key NOT NULL,

)

CREATE TABLE Vidat

(

id_vidachi int primary key NOT NULL,

id_podgotovka int NOT NULL,

vidacha bit NULL,

)

3.2. SQL-код запросов наиболее часто используемых в процессе эксплуатации базы данных

Наиболее частыми запросами при работе с данной автоматизированной системой в базе данных MS SQL Server это:

  1. Запрос на предоставление информации о зарегистрированных организациях в БД ФНС:

    1. Название

    2. ИНН

    3. КПП

    4. Номер квитанции

    5. Представитель организации

  1. Запрос на предоставление информации об организации в БД ФНС:

    1. ИНН

    2. КПП

    3. Код ОКАТО

В Федеральный бюджет

    1. Код бюджетной классификации

    2. Сумма налога к доплате

    3. Сумма налога к уменьшению

В бюджет субъекта РФ

    1. Код бюджетной классификации

    2. Сумма налога к доплате

    3. Сумма налога к уменьшению

  1. Запрос на предоставление информации о проверке документов

    1. Реализация наиболее часто используемых SQL-запросов

  1. Запрос на предоставление информации о зарегистрированных организациях:

SELECT *

FROM Organizacia

  1. Запрос на предоставление информации об организации в БД ФНС:

SELECT *

FROM FNS_List2

where INN='1111111111'

  1. Запрос на предоставление информации о проверке документов (При правильном заполнении задается значение 1)

select id_experta, id_documenta, Zapolnenie, Proverka, Peredacha

from zapolnenie

where id_zapolnenie='100'

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]