저는 codeigniter를 사용하여 작은 회계 시스템을 개발하려고합니다.
사례 I : 데이터베이스에 매일 거래를 기록하는 테이블이 두 개 있습니다 (tbl_transaction
및 tbl_journal
).
는 거래의 date, amount, narration
tbl_journal
에 저장됩니다 예와 tbl_transaction
는 tbl_transaction
에서, 하나 개의 항목이 직불/신용 계정으로 negative amount
을 보여주는 다른 positive amount
&을 보여주는이 개 항목이있을 것입니다 즉, 각 트랜잭션에 관련된 journal_id, account, amount
계정을 포함 이름.
사례 II : 트랜잭션 정보를 저장할 단일 테이블 tbl_journal
이있는 데이터베이스. 예 : tbl_journal
및 date, amount, debit account, credit account, narration
필드
다음 중 어느 것이 좋을까요? 아니면 더 나은 디자인이 될 수 있을까요? 누군가 제발 나를 도와주세요.이중 엔트리 계정 데이터베이스에 거래 엔트리를 저장할 테이블을 디자인하십시오.
1
A
답변
1
첫 번째가 좋습니다. 회계에서는 하나의 신용 항목이 여러 개의 직불 항목과 일치하는 경우와 그 반대의 경우가 있습니다. 귀하의 두 번째 옵션은 그것을 보상하지 않습니다.
이 경우, 각각 'tbl_transaction'대신에 2 개의 별도 테이블을 사용해야 만 신용 측과 차변 측을 각각 기록 할 수 있습니까? 아니면 내 'tbl_transaction'에서 신용 및 직불 카드 2 항목을 만드는 것이 더 낫습니까 ?? – coderaiseR
맞습니다. 두 개의 테이블을 사용하십시오. 건배 –
한 번 더 도움주세요 ... 하나 대신 2 개의 테이블을 사용하는 것이 더 나은 이유는 무엇입니까? 다른 보고서를 생성하는 동안 어떻게 도움이 되는가? – coderaiseR