Мегаобучалка Главная | О нас | Обратная связь


Цель создания базы данных



2016-01-05 4109 Обсуждений (0)
Цель создания базы данных 0.00 из 5.00 0 оценок




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

Задачи, решаемые проектируемой базой данных:

1. хранение необходимых данных имеющихся относительно кассовых операции плательщиков и предоставление удобного доступа к ним с возможностью редактирования;

2. хранение необходимых данных имеющихся относительно кассовых операции плательщиков и предоставление удобного доступа к ним с возможностью редактирования;

3. наличие справочной информации по бухгалтерским счетам и соответствующим им хозяйственным операциям;

4. формирование приходных кассовых ордеров по форме № КО-1;

5. формирование расходных кассовых ордеров по форме № КО-2;

6. формирование журнала регистрации приходных и расходных кассовых документов по форме № КО-3;

7. формирование возможности дополнительного контроля баланса денежных средств в кассе;

8. формирование возможности подсчета выручки от магазинов;

9. формирование возможности просмотра всех кассовых операции произведенных в определенный день;


Концептуальная модель

 

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


 

 

Рис.1. Концептуальная модель базы данных


Реляционная модель данных

Реляционную модель для наглядности представим в виде таблиц:

 

accuonts (Счета)
[№_account] номер счета
foundationDt содержание хозяйственной операции относительно дебета
foundationKt содержание хозяйственной операции относительно кредита

 

payers (плательщики)
[№_payer] Номер плательщика
name_organisation Наименование организации
FIO ФИО

 

recipients (получатели)
[№_recipient] номер получателя
name_recipient имя получателя
passport_information паспортные данные
post должность

 

 

arrival_warrant (приходный ордер)
[№_arrival_warrant] номер приходного ордера
date дата составления
[№_account] счет
sum сумма
[№_payer] номер плательщика

 

expense_warrant (расходный ордер)
[№_expense_warrant] номер расходного ордера
date дата составления
[№_account] счет
sum сумма
[№_recipient] номер получателя

 

 

magazine_of_registration (Order)
[№_record_magazine] номер записи в журнале
year год
[№_expense] номер расходного ордера
[№_arrival] номер приходного ордера

 


Модель данных в SQL Server 2005

Рис.2. Модель данных в SQL Server 2005


Таблицы

Создание таблиц

CREATE TABLE accuonts(

[№_account] type_accuonts NOT NULL PRIMARY KEY,

foundationDt varchar(150) NULL,

foundationKt varchar(150) NULL

)

 

CREATE TABLE payers(

[№_payer] type_number_payers_recipients NOT NULL PRIMARY KEY,

name_organisation varchar(50) NULL,

FIO varchar(50) NULL

)

 

CREATE TABLE recipients(

[№_recipient] type_number_payers_recipients NOT NULL PRIMARY KEY,

name_recipient varchar(100) NULL,

passport_information varchar(100) NULL,

post varchar(50) NULL

)

 

CREATE TABLE arrival_warrant(

[№_arrival_warrant] int IDENTITY(1,1) NOT NULL PRIMARY KEY,

date type_date NULL,

[№_account] type_accuonts NULL,

sum money NULL,

[№_payer] type_number_payers_recipients NULL,

FOREIGN KEY ([№_account]) REFERENCES accuonts ([№_account]) ON DELETE CASCADE

FOREIGN KEY ([№_payer]) REFERENCES payers ([№_payer]) ON DELETE CASCADE

)

 

CREATE TABLE expense_warrant(

[№_expense_warrant] int IDENTITY(1,1) NOT NULL PRIMARY KEY,

date type_date NULL,

[№_account] type_accuonts NULL,

sum money NULL,

[№_recipient] type_number_payers_recipients NULL,

FOREIGN KEY ([№_account]) REFERENCES accuonts ([№_account]) ON DELETE CASCADE

FOREIGN KEY ([№_recipient]) REFERENCES recipients ([№_recipient]) ON DELETE CASCADE

)

 

CREATE TABLE magazine_of_registration(

[№_record_magazine] int IDENTITY(1,1) NOT NULL PRIMARY KEY,

[year] type_year NULL,

[№_expense] int NULL,

[№_arrival] int NULL,

FOREIGN KEY ([№_expense]) REFERENCES expense_warrant ([№_expense_warrant]) ON DELETE CASCADE

FOREIGN KEY ([№_arrival]) REFERENCES arrival_warrant ([№_arrival_warrant]) ON DELETE CASCADE

)

 

 

6.2. Структура таблиц и данные в таблицах

Рис.3. Таблицы базы данных

Таблица accuonts

Рис.4. Структура таблицы accuonts

Рис.5. Данные таблицы accuonts

Таблица payers

Рис.6. Структура таблицы payers

Рис.7. Данные таблицы payers

Таблица recipients

Рис.8. Структура таблицы recipients

Рис.9. Данные таблицы recipients

Таблица arrival_warrant

Рис.10. Структура таблицы arrival_warrant

Рис.11. Структура таблицы arrival_warrant

 

Таблица expense_warrant

Рис.12. Структура таблицы expense_warrant

 

Рис.13. Данные таблицы expense_warrant

Таблица magazine_of_registration

Рис.14. Структура таблицы magazine_of_registration

Рис.15. Данные таблицы magazine_of_registration

 


Объкты базы данных

Поставленные задачи решаются при помощи следующих объектов SQL Server 2005.



2016-01-05 4109 Обсуждений (0)
Цель создания базы данных 0.00 из 5.00 0 оценок









Обсуждение в статье: Цель создания базы данных

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (4109)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)