Цель создания базы данных
Главной целью создания базы данных является составление, регистрация и учет первичных кассовых документов выбранной организации. Все данные хранятся в единой базе данных, и пользователь в любое время может получить необходимую ему информацию о любой кассовой операции. Задачи, решаемые проектируемой базой данных: 1. хранение необходимых данных имеющихся относительно кассовых операции плательщиков и предоставление удобного доступа к ним с возможностью редактирования; 2. хранение необходимых данных имеющихся относительно кассовых операции плательщиков и предоставление удобного доступа к ним с возможностью редактирования; 3. наличие справочной информации по бухгалтерским счетам и соответствующим им хозяйственным операциям; 4. формирование приходных кассовых ордеров по форме № КО-1; 5. формирование расходных кассовых ордеров по форме № КО-2; 6. формирование журнала регистрации приходных и расходных кассовых документов по форме № КО-3; 7. формирование возможности дополнительного контроля баланса денежных средств в кассе; 8. формирование возможности подсчета выручки от магазинов; 9. формирование возможности просмотра всех кассовых операции произведенных в определенный день; Концептуальная модель
После проведения формализованного описания предметной области составляется концептуальная модель.
Рис.1. Концептуальная модель базы данных Реляционная модель данных Реляционную модель для наглядности представим в виде таблиц:
Модель данных в 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.
Популярное: Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (4156)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |