powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема базы банка, учебная - посмотрите, корректна ли она...
13 сообщений из 13, страница 1 из 1
Схема базы банка, учебная - посмотрите, корректна ли она...
    #37868185
SergeyWz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изучаю SQL и спроектировал простую схему работы банка, хочу знать насколько это все корректно...не в плане достоверности, а в плане связей, организации...
...
Рейтинг: 0 / 0
Схема базы банка, учебная - посмотрите, корректна ли она...
    #37868311
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, достоверность без проводок и двойной записи лучше не касаться. Валют тоже нет как класса.

Таблицы транзакции и транзакции_инфо смысла разделять на две нет. Направление движения денег нагляднее было бы сделать отдельным полем +1 -1.
...
Рейтинг: 0 / 0
Схема базы банка, учебная - посмотрите, корректна ли она...
    #37868479
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyWz... насколько это все корректно... в плане связей, организации...
Для этого нужно как минимум прочитать методичку, т.к. в каждом зоопарке преподают по своей "истинно правильной" методе. Не зная элементарного с тем же успехом можешь загадать на орел & решку и бросить монетку. Что выпадет то и значит.
...
Рейтинг: 0 / 0
Схема базы банка, учебная - посмотрите, корректна ли она...
    #37868525
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы узнать верен ли ответ, нужно знать вопрос. Распишите задание подробнее - что откуда берется и что куда деется.
Дальше совет на будущее - вместо схемы данных (вместе со схемой) приводить sql скрипт на создание таблиц и возможно для заполнения тестовых данных. Это поможет прогнать скрипт и получить вашу базу, позволит более предметно говорить о запросах и т.д.
...
Рейтинг: 0 / 0
Схема базы банка, учебная - посмотрите, корректна ли она...
    #37869079
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
типов полей нет - это мешает пониманию.
Account_Balance в таблице account - это остаток на счете, что ли? Не то чтобы категорически неправильное - но спорное решение.
...
Рейтинг: 0 / 0
Схема базы банка, учебная - посмотрите, корректна ли она...
    #37869083
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскинтипов полей нет - это мешает пониманию.
Account_Balance в таблице account - это остаток на счете, что ли? Не то чтобы категорически неправильное - но спорное решение.
И описаний таблиц и полей.
...
Рейтинг: 0 / 0
Схема базы банка, учебная - посмотрите, корректна ли она...
    #37878662
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для курсача пойдет...
...
Рейтинг: 0 / 0
Схема базы банка, учебная - посмотрите, корректна ли она...
    #37878682
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программист-ЛюбительТаблицы транзакции и транзакции_инфо смысла разделять на две нет
В данном случае судя по всему под транзакцией понимается "заголовок" операции, и если она выполняется над несколькими счетами, то в один заголовок это не засунуть. То есть определённая логика тут есть. Другое дело, что в реальности всё выглядит совсем иначе )))
...
Рейтинг: 0 / 0
Схема базы банка, учебная - посмотрите, корректна ли она...
    #37878686
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
классическая таблица транзакций примерно вот:

id,
debet_accout_id,
credit_accout_id,
amount,
sign,
datetime.
...
Рейтинг: 0 / 0
Схема базы банка, учебная - посмотрите, корректна ли она...
    #37878689
Ivan Durak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в old_adresses явно не хватает дат жизни эти адресов
...
Рейтинг: 0 / 0
Схема базы банка, учебная - посмотрите, корректна ли она...
    #37879524
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan Durak,

Это не классическая. Классическая - это разбить проводку на полупроводки.
...
Рейтинг: 0 / 0
Схема базы банка, учебная - посмотрите, корректна ли она...
    #37879525
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Avenger__,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
OperationID DSIDENTIFIER Идентификатор полупроводки 
CharType DSSMALLINT Тип оборота: 1 - по дебету; (- 1) - по кредиту 
ResourceID DSIDENTIFIER Идентификатор счета (tResource) 
OperDate DSOPERDAY Дата проводки 
Confirmed DSTINYINT Статус проводки: 0 - плановая; 1 - фактическая; 101 - фиктивная 
Qty DSBIGMONEY Сумма проводки в валюте счета ResourceID 
QtyBs DSBIGMONEY Сумма проводки, приведенная к национальной валюте 
QtyPos DSBIGMONEY Зарезервировано 
FundID DSIDENTIFIER Идентификатор валюты счета ResourceID (tFund) 
OperSetID DSIDENTIFIER Идентификатор набора шаблонов генерации операций (tOperSet) 
BatchID DSIDENTIFIER Идентификатор пачки (tPropertyUsr.PropertyUsrID) 
OperTypeID DSIDENTIFIER Идентификатор типа операции (tPropertyUsr.PropertyUsrID с типом 5) 
BalanceID DSIDENTIFIER Идентификатор области учета (tResource.ResourceID) 
ParentID DSIDENTIFIER Идентификатор протокола ввода проводки (tProtocol.ProtocolID - если запись порождена родительским объектом или начислением; tImportProtocol.ImportProtocolID - если порождена загрузкой) 
DealID DSIDENTIFIER Идентификатор сделки (tDeal) 
DealTransactID DSIDENTIFIER Идентификатор первичного документа (tDealTransact) 
InstrumentID DSIDENTIFIER Идентификатор финансовой операции (tInstrument) 
InstitutionID DSIDENTIFIER Идентификатор организации, в балансе которой отражается проводка (tInstitution) 
InputDocID DSIDENTIFIER В депозитарных проводках: идентификатор инициатора (tInstitution.InstitutionID); в денежных проводках: связь с 4x4 
SecurityID DSIDENTIFIER Идентификатор финансового инструмента (tSecurity) 
ValueDate DSOPERDAY Дата валютирования проводки 
Course DSFLOAT Курс валюты FundID по отношению к национальной 
TransactType DSTINYINT Зарезервировано 
OperSetNum DSTINYINT Проводка подтверждена (выгружена) 
OpCode DSTINYINT Вид операции 
UserID DSIDENTIFIER Идентификатор пользователя, который добавил проводку (tUser) 
InDateTime DSDATETIME Дата и время последней модификации 
Number varchar(20) Номер документа 
Comment DSCOMMENT Назначение платежа (для CharType = 1) 
DealDate DSOPERDAY Дата сделки в депозитарной проводке 
ExtrDate DSOPERDAY Дата операции по выписке корреспондента в депозитарной проводке 
Account DSVARFULLNAME Связанные счета (настраивается пользователем) 
TypeMask DSINT_KEY Последовательность битовых признаков проводки 1 бит - если 1, то проводка введена руками, 0 - сгенерена 
Comment2 DSCOMMENT Примечание (для CharType = 1) 
ExternalID DSIDENTIFIER ID проводки во внешней системе 
OperTemplateID DSIDENTIFIER Шаблон проводки 
AccountingType DSINT_KEY тип учета 
...
Рейтинг: 0 / 0
Схема базы банка, учебная - посмотрите, корректна ли она...
    #37880883
Фотография Zukora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Навскидку. Нет: проводок, валют, видов счетов, контрагентов. Не сформируете даже баланс банка.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Схема базы банка, учебная - посмотрите, корректна ли она...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]