Учет базы данных о дизайне вопросов "счета" и "транзакции" - PullRequest
0 голосов
/ 05 февраля 2011

Вариант 1) пользователь может иметь несколько «учетных записей» (например, платеж, депозиты, снятие и т. Д.)

Вариант 2) пользователь может иметь только одну учетную запись, и транзакция имеет типы (оплата, депозит, снятие)

Оба варианта будут работать просто отлично!Они оба могут дать один и тот же результат!Однако вариант 1 использует больше ресурсов, но он более гибкий, вариант 1 не гибкий, но использует меньше ресурсов!

Ответы [ 2 ]

8 голосов
/ 05 февраля 2011

В чем вопрос?

Вариант 1 - это кусок мусора, который не может использовать ни один бухгалтер, и никакой аудитор не пройдет. Оплата, депозиты, снятие транзакций, а не «счета». Так что, если он использует меньше ресурсов. Так делают пещерные люди.

Вариант 2 начинает выглядеть как система бухгалтерского учета с (а) счетами и (б) операциями со счетами, как ожидается в большинстве развитых стран.

Так что выбора нет.

0 голосов
/ 06 февраля 2011

Начните с таблицы журнала, которая ссылается на таблицу плана счетов. В вашей журнальной таблице вы будете хранить имена полей для даты транзакции, кода счета, описания, суммы. Таблица «Таблица счетов» - это место, где вы будете хранить имена полей, такие как код счета, тип счета (баланс или отчет о прибылях и убытках), статус счета (активный или неактивный). Для получения более подробной информации о схеме базы данных бухгалтерского учета, загрузите книгу Дерека Лиева по проектированию базы данных бухгалтерского учета.

...