{"id":17227,"date":"2026-09-06T08:30:45","date_gmt":"2026-09-05T23:30:45","guid":{"rendered":"https:\/\/www.sambuichi.jp\/?p=17227"},"modified":"2026-09-06T08:33:55","modified_gmt":"2026-09-05T23:33:55","slug":"why-a-single-hierarchical-table-matters-to-rdb-architects","status":"publish","type":"post","link":"https:\/\/www.sambuichi.jp\/?p=17227","title":{"rendered":"\u306a\u305cRDB\u8a2d\u8a08\u8005\u306b\u300c1\u3064\u306e\u968e\u5c64\u8868\u300d\u304c\u91cd\u8981\u306a\u306e\u304b \u2015 Structured Tidy Data\uff08\u69cb\u9020\u5316Tidy\u30c7\u30fc\u30bf\uff09"},"content":{"rendered":"<p>Views: 0<\/p><div id=\"header\">\n<h1>\u306a\u305cRDB\u8a2d\u8a08\u8005\u306b\u300c1\u3064\u306e\u968e\u5c64\u8868\u300d\u304c\u91cd\u8981\u306a\u306e\u304b \u2015 Structured Tidy Data\uff08\u69cb\u9020\u5316Tidy\u30c7\u30fc\u30bf\uff09<\/h1>\n<div class=\"details\">\n<span id=\"author\" class=\"author\">ChatGPT\uff08\u7de8\u96c6\uff1a\u4e09\u5206\u4e00\u4fe1\u4e4b\uff09<\/span><br \/>\n<span id=\"revdate\">2026-09-06<\/span>\n<\/div>\n<\/div>\n<div id=\"content\">\n<div id=\"preamble\">\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\u30ea\u30ec\u30fc\u30b7\u30e7\u30ca\u30eb\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306f\u3001\u696d\u52d9\u30b7\u30b9\u30c6\u30e0\u306e\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u51e6\u7406\u306b\u975e\u5e38\u306b\u9069\u3057\u3066\u3044\u307e\u3059\u3002<br \/>\n\u73fe\u5728\u306e\u30c7\u30fc\u30bf\u3092\u66f4\u65b0\u3057\u3001\u6b63\u898f\u5316\u3055\u308c\u305f\u8907\u6570\u306e\u8868\u3092JOIN\u3057\u3001\u6574\u5408\u6027\u3092\u4fdd\u3061\u306a\u304c\u3089\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u3092\u51e6\u7406\u3059\u308b\u3053\u3068\u306f\u3001RDB\u304c\u6700\u3082\u5f97\u610f\u3068\u3059\u308b\u9818\u57df\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3057\u304b\u3057\u3001\u9577\u671f\u4fdd\u5b58\u306f\u5225\u306e\u554f\u984c\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u904e\u53bb\u306e\u53d6\u5f15\u3092\u4f55\u5e74\u3082\u5f8c\u306b\u518d\u5229\u7528\u3059\u308b\u305f\u3081\u306b\u306f\u3001\u53d6\u5f15\u884c\u3060\u3051\u3092\u4fdd\u5b58\u3057\u3066\u304a\u3051\u3070\u3088\u3044\u3068\u306f\u9650\u308a\u307e\u305b\u3093\u3002<br \/>\n\u305d\u306e\u53d6\u5f15\u3092\u6b63\u3057\u304f\u7406\u89e3\u3059\u308b\u306b\u306f\u3001\u5f53\u6642\u306e\u30de\u30b9\u30bf\u30fc\u30c7\u30fc\u30bf\u3001\u30b9\u30ad\u30fc\u30de\u3001\u30b3\u30fc\u30c9\u8868\u3001JOIN\u6761\u4ef6\u3001\u3055\u3089\u306b\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u56fa\u6709\u306e\u30eb\u30fc\u30eb\u307e\u3067\u5fc5\u8981\u306b\u306a\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Structured Tidy Data\uff08\u69cb\u9020\u5316Tidy\u30c7\u30fc\u30bf\uff09\u306f\u3001\u3053\u306e\u7570\u306a\u308b\u8981\u6c42\u306b\u5bfe\u5fdc\u3059\u308b\u305f\u3081\u306e\u8868\u73fe\u3067\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30e2\u30c7\u30eb\u304b\u3089\u59cb\u3081\u308b\">1. \u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30e2\u30c7\u30eb\u304b\u3089\u59cb\u3081\u308b<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\u3053\u3053\u3067\u306f\u3001\u6b21\u306e4\u3064\u306e\u30af\u30e9\u30b9\u3092\u4f8b\u306b\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p><code>JournalEntry<\/code><\/p>\n<\/li>\n<li>\n<p><code>JournalLine<\/code><\/p>\n<\/li>\n<li>\n<p><code>TaxDetail<\/code><\/p>\n<\/li>\n<li>\n<p><code>Account<\/code><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p><code>JournalEntry<\/code> \u306f1\u4ef6\u4ee5\u4e0a\u306e <code>JournalLine<\/code> \u3092\u6301\u3061\u307e\u3059\u3002<br \/>\n<code>JournalLine<\/code> \u306f\u7e70\u308a\u8fd4\u3057\u53ef\u80fd\u306a <code>TaxDetail<\/code> \u3092\u6301\u3064\u3053\u3068\u304c\u3067\u304d\u30011\u3064\u306e <code>Account<\/code> \u3092\u53c2\u7167\u3057\u307e\u3059\u3002<br \/>\n\u5404\u30af\u30e9\u30b9\u306b\u306f\u3001\u305d\u308c\u305e\u308c <code>entry_id<\/code>\u3001<code>line_id<\/code>\u3001<code>tax_id<\/code>\u3001<code>account_id<\/code> \u3068\u3044\u3046unique identifier\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"imageblock text-center\">\n<div class=\"content\">\n<img decoding=\"async\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2026\/09\/figure_1.png\" alt=\"UML\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30e2\u30c7\u30eb\">\n<\/div>\n<div class=\"title\">Figure 1. UML\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30e2\u30c7\u30eb<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u610f\u5473\u306e\u6b63\u672c\u306f\u3053\u306e\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30e2\u30c7\u30eb\u3067\u3059\u3002<br \/>\n\u30af\u30e9\u30b9\u3001\u5c5e\u6027\u3001\u30ab\u30fc\u30c7\u30a3\u30ca\u30ea\u30c6\u30a3\u3001\u95a2\u9023\u3092\u3053\u3053\u3067\u5b9a\u7fa9\u3057\u307e\u3059\u3002<br \/>\n\u554f\u984c\u306f\u3001\u3053\u306e\u30e2\u30c7\u30eb\u304b\u3089\u5f97\u3089\u308c\u308b\u30c7\u30fc\u30bf\u3092\u3001\u3069\u306e\u3088\u3046\u306b\u4fdd\u5b58\u30fb\u4ea4\u63db\u3059\u308b\u304b\u3067\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_rdb\u8a2d\u8a08\u8005\u306a\u3089\u901a\u5e38\u3069\u3046\u3059\u308b\u304b\">2. RDB\u8a2d\u8a08\u8005\u306a\u3089\u901a\u5e38\u3069\u3046\u3059\u308b\u304b<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\u901a\u5e38\u306eRDB\u3067\u306f\u3001\u3053\u306e\u30e2\u30c7\u30eb\u3092\u8907\u6570\u306e\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u306b\u5206\u89e3\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"imageblock text-center\">\n<div class=\"content\">\n<img decoding=\"async\" src=\"https:\/\/www.sambuichi.jp\/wp-content\/uploads\/2026\/09\/figure_2.png\" alt=\"\u901a\u5e38\u306eE-R\u8868\u73fe\">\n<\/div>\n<div class=\"title\">Figure 2. \u901a\u5e38\u306eE-R\u8868\u73fe<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3053\u308c\u306f\u696d\u52d9\u30b7\u30b9\u30c6\u30e0\u306e\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3068\u3057\u3066\u81ea\u7136\u306a\u8a2d\u8a08\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"_journalentry\">2.1. JournalEntry<\/h3>\n<table class=\"tableblock frame-all grid-all stretch\">\n<colgroup>\n<col width=\"20%\">\n<col width=\"20%\">\n<col width=\"20%\">\n<col width=\"40%\">\n<\/colgroup>\n<thead>\n<tr>\n<th class=\"tableblock halign-left valign-top\">entry_id<\/th>\n<th class=\"tableblock halign-left valign-top\">entry_date<\/th>\n<th class=\"tableblock halign-left valign-top\">journal_code<\/th>\n<th class=\"tableblock halign-left valign-top\">description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">H001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2026-09-01<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">SALES<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Sale of Product X<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">H002<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2026-09-02<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">PURCHASE<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Purchase of Material A<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"_journalline\">2.2. JournalLine<\/h3>\n<table class=\"tableblock frame-all grid-all stretch\">\n<colgroup>\n<col width=\"20%\">\n<col width=\"20%\">\n<col width=\"20%\">\n<col width=\"20%\">\n<col width=\"20%\">\n<\/colgroup>\n<thead>\n<tr>\n<th class=\"tableblock halign-left valign-top\">entry_id<\/th>\n<th class=\"tableblock halign-left valign-top\">line_id<\/th>\n<th class=\"tableblock halign-left valign-top\">debit_credit_code<\/th>\n<th class=\"tableblock halign-left valign-top\">account_id<\/th>\n<th class=\"tableblock halign-left valign-top\">amount<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">H001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">debit<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1100<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">100.00<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">H001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D002<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">credit<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">4000<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">100.00<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">H002<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D003<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">debit<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">5000<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">80.00<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">H002<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D004<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">credit<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2100<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">80.00<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"_taxdetail\">2.3. TaxDetail<\/h3>\n<table class=\"tableblock frame-all grid-all stretch\">\n<colgroup>\n<col width=\"16.6666%\">\n<col width=\"16.6666%\">\n<col width=\"16.6666%\">\n<col width=\"16.6666%\">\n<col width=\"16.6666%\">\n<col width=\"16.667%\">\n<\/colgroup>\n<thead>\n<tr>\n<th class=\"tableblock halign-left valign-top\">entry_id<\/th>\n<th class=\"tableblock halign-left valign-top\">line_id<\/th>\n<th class=\"tableblock halign-left valign-top\">tax_id<\/th>\n<th class=\"tableblock halign-left valign-top\">tax_category<\/th>\n<th class=\"tableblock halign-left valign-top\">tax_rate<\/th>\n<th class=\"tableblock halign-left valign-top\">tax_amount<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">H002<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D003<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">T001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Standard<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">10<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">8.00<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"sect2\">\n<h3 id=\"_account\">2.4. Account<\/h3>\n<table class=\"tableblock frame-all grid-all stretch\">\n<colgroup>\n<col width=\"25%\">\n<col width=\"50%\">\n<col width=\"25%\">\n<\/colgroup>\n<thead>\n<tr>\n<th class=\"tableblock halign-left valign-top\">account_id<\/th>\n<th class=\"tableblock halign-left valign-top\">account_name<\/th>\n<th class=\"tableblock halign-left valign-top\">account_type<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1100<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Cash<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Asset<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">4000<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Sales<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Revenue<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">5000<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Purchases<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Expense<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2100<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Accounts Payable<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Liability<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"paragraph\">\n<p>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306e\u6c38\u7d9a\u5316\u306b\u306f\u3001\u3053\u306e\u5206\u89e3\u304c\u6700\u9069\u3067\u3042\u308b\u5834\u5408\u304c\u591a\u3044\u3067\u3057\u3087\u3046\u3002<br \/>\n\u5404\u30af\u30e9\u30b9\u3092\u5225\u306e\u8868\u306b\u7f6e\u304d\u3001\u5916\u90e8\u30ad\u30fc\u3067\u95a2\u4fc2\u3092\u518d\u69cb\u6210\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3057\u304b\u3057\u3001\u4ea4\u63db\u3084\u9577\u671f\u4fdd\u5b58\u3092\u8003\u3048\u308b\u3068\u3001\u5225\u306e\u554f\u984c\u304c\u751f\u3058\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u4e00\u3064\u306e\u696d\u52d9\u8a18\u9332\u306e\u610f\u5473\u304c\u3001\u8907\u6570\u306e\u8868\u3084\u30d5\u30a1\u30a4\u30eb\u306b\u5206\u6563\u3059\u308b\u304b\u3089\u3067\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u6b74\u53f2\u30c7\u30fc\u30bf\u306e\u9577\u671f\u4fdd\u5b58\u306f\u5225\u306e\u554f\u984c\">3. \u6b74\u53f2\u30c7\u30fc\u30bf\u306e\u9577\u671f\u4fdd\u5b58\u306f\u5225\u306e\u554f\u984c<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\u904e\u53bb\u306e <code>JournalLine<\/code> \u306b\u3001\u6b21\u306e\u60c5\u5831\u3057\u304b\u4fdd\u5b58\u3055\u308c\u3066\u3044\u306a\u3044\u3068\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlightjs highlight\"><code class=\"language-text hljs\" data-lang=\"text\">account_id = 1100\r\namount     = 100.00<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u4f55\u5e74\u304b\u5f8c\u306b\u3053\u306e\u30c7\u30fc\u30bf\u3092\u6b63\u3057\u304f\u89e3\u91c8\u3059\u308b\u306b\u306f\u3001<code>1100<\/code> \u304c\u305d\u306e\u5f53\u6642\u4f55\u3092\u610f\u5473\u3057\u3066\u3044\u305f\u304b\u3092\u793a\u3059 <code>Account<\/code> \u30de\u30b9\u30bf\u30fc\u3082\u5fc5\u8981\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u540c\u3058\u554f\u984c\u306f\u6b21\u306e\u3088\u3046\u306a\u30c7\u30fc\u30bf\u306b\u3082\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>\u7a0e\u30b3\u30fc\u30c9<\/p>\n<\/li>\n<li>\n<p>\u53d6\u5f15\u5148<\/p>\n<\/li>\n<li>\n<p>\u901a\u8ca8<\/p>\n<\/li>\n<li>\n<p>\u5546\u54c1<\/p>\n<\/li>\n<li>\n<p>\u7d44\u7e54<\/p>\n<\/li>\n<li>\n<p>\u305d\u306e\u4ed6\u306e\u53c2\u7167\u30de\u30b9\u30bf\u30fc<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>Header \u3068 Line \u3082\u3001\u6574\u5408\u3057\u305f\u4e00\u5f0f\u3068\u3057\u3066\u4fdd\u5b58\u3055\u308c\u3066\u3044\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002<br \/>\n\u7247\u65b9\u3060\u3051\u5fa9\u5143\u3057\u3066\u3082\u3001\u53c2\u7167\u5207\u308c\u3084\u4e0d\u5b8c\u5168\u306a\u53d6\u5f15\u8a18\u9332\u306b\u306a\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u4fdd\u5b58\u3059\u308c\u3070\u3001\u305d\u306e\u72b6\u614b\u81ea\u4f53\u3092\u6b8b\u3059\u3053\u3068\u306f\u3067\u304d\u307e\u3059\u3002<br \/>\n\u3057\u304b\u3057\u5c06\u6765\u518d\u5229\u7528\u3059\u308b\u305f\u3081\u306b\u306f\u3001\u6b63\u3057\u3044<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30fb\u30d0\u30fc\u30b8\u30e7\u30f3<\/p>\n<\/li>\n<li>\n<p>\u30b9\u30ad\u30fc\u30de<\/p>\n<\/li>\n<li>\n<p>\u30de\u30b9\u30bf\u30fc\u30c7\u30fc\u30bf<\/p>\n<\/li>\n<li>\n<p>\u30b3\u30fc\u30c9\u8868<\/p>\n<\/li>\n<li>\n<p>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30fb\u30ed\u30b8\u30c3\u30af<\/p>\n<\/li>\n<li>\n<p>JOIN\u30eb\u30fc\u30eb<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>\u307e\u3067\u5fa9\u5143\u3057\u306a\u3051\u308c\u3070\u306a\u3089\u306a\u3044\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3053\u308c\u306f\u969c\u5bb3\u5fa9\u65e7\u306b\u306f\u9069\u3057\u3066\u3044\u307e\u3059\u3002<br \/>\n\u3057\u304b\u3057\u3001\u6301\u3061\u904b\u3073\u53ef\u80fd\u306a\u9577\u671f\u4fdd\u5b58\u5f62\u5f0f\u3068\u3057\u3066\u5e38\u306b\u6700\u9069\u3068\u306f\u9650\u308a\u307e\u305b\u3093\u3002<\/p>\n<\/div>\n<div class=\"admonitionblock important\">\n<table>\n<tr>\n<td class=\"icon\">\n<div class=\"title\">Important<\/div>\n<\/td>\n<td class=\"content\">\n<div class=\"paragraph\">\n<p>\u6b63\u898f\u5316\u306f\u696d\u52d9\u51e6\u7406\u306b\u306f\u975e\u5e38\u306b\u6709\u52b9\u3067\u3059\u3002\u3057\u304b\u3057\u3001\u6b63\u898f\u5316\u3055\u308c\u305f\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304c\u3001\u305d\u306e\u307e\u307e\u81ea\u5df1\u5b8c\u7d50\u3057\u305f\u6b74\u53f2\u8a18\u9332\u306b\u306a\u308b\u3068\u306f\u9650\u308a\u307e\u305b\u3093\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u9577\u671f\u4fdd\u5b58\u3067\u306f\u3001\u53d6\u5f15\u3092\u7406\u89e3\u3059\u308b\u305f\u3081\u306b\u5fc5\u8981\u306a\u60c5\u5831\u3092\u3001\u696d\u52d9\u30b7\u30b9\u30c6\u30e0\u5185\u3067\u306f\u8907\u6570\u8868\u306b\u5206\u304b\u308c\u3066\u3044\u3066\u3082\u3001\u4e00\u7dd2\u306b\u4fdd\u5b58\u3067\u304d\u308b\u3053\u3068\u304c\u91cd\u8981\u3067\u3059\u3002<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u3067\u306f\u5168\u90e8\u3092\u30d5\u30e9\u30c3\u30c8\u306b\u3059\u308c\u3070\u3088\u3044\u306e\u304b\">4. \u3067\u306f\u3001\u5168\u90e8\u3092\u30d5\u30e9\u30c3\u30c8\u306b\u3059\u308c\u3070\u3088\u3044\u306e\u304b<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\u5225\u306e\u65b9\u6cd5\u3068\u3057\u3066\u3001<code>JournalEntry<\/code> \u306e\u5c5e\u6027\u3092\u3059\u3079\u3066 <code>JournalLine<\/code> \u306e\u5404\u884c\u306b\u30b3\u30d4\u30fc\u3057\u305fCSV\u3092\u4f5c\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3057\u304b\u3057\u3001\u4eca\u5ea6\u306f\u5225\u306e\u554f\u984c\u304c\u751f\u3058\u307e\u3059\u3002<\/p>\n<\/div>\n<table class=\"tableblock frame-all grid-all stretch\">\n<colgroup>\n<col width=\"14.2857%\">\n<col width=\"14.2857%\">\n<col width=\"28.5714%\">\n<col width=\"14.2857%\">\n<col width=\"14.2857%\">\n<col width=\"14.2858%\">\n<\/colgroup>\n<thead>\n<tr>\n<th class=\"tableblock halign-left valign-top\">entry_id<\/th>\n<th class=\"tableblock halign-left valign-top\">entry_date<\/th>\n<th class=\"tableblock halign-left valign-top\">description<\/th>\n<th class=\"tableblock halign-left valign-top\">line_id<\/th>\n<th class=\"tableblock halign-left valign-top\">account_id<\/th>\n<th class=\"tableblock halign-left valign-top\">amount<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">H001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2026-09-01<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Sale of Product X<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1100<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">100.00<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">H001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2026-09-01<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Sale of Product X<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D002<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">4000<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">100.00<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"paragraph\">\n<p><code>entry_date<\/code> \u3084 <code>description<\/code> \u304c\u660e\u7d30\u884c\u3054\u3068\u306b\u7e70\u308a\u8fd4\u3055\u308c\u307e\u3059\u3002<br \/>\n<code>TaxDetail<\/code> \u304c\u8907\u6570\u3042\u308c\u3070\u3001\u91cd\u8907\u306f\u3055\u3089\u306b\u5897\u3048\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u77e9\u5f62\u306e\u8868\u3068\u3057\u3066\u306f\u8aad\u307f\u3084\u3059\u304f\u306a\u308a\u307e\u3059\u304c\u3001\u3069\u306e\u5c5e\u6027\u304c\u3069\u306e\u30af\u30e9\u30b9\u306b\u5c5e\u3059\u308b\u306e\u304b\u304c\u66d6\u6627\u306b\u306a\u308a\u307e\u3059\u3002<br \/>\n\u672c\u6765 <code>JournalEntry<\/code> \u306b\u5c5e\u3059\u308b\u5024\u304c\u3001\u7269\u7406\u7684\u306b\u306f <code>JournalLine<\/code> \u306e\u5404\u884c\u306b\u30b3\u30d4\u30fc\u3055\u308c\u3066\u3057\u307e\u3044\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u69cb\u9020\u5316Tidy\u30c7\u30fc\u30bf\u306f\u3001\u3053\u306e\u4e8c\u3064\u306e\u6975\u7aef\u306a\u65b9\u6cd5\u3092\u907f\u3051\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30af\u30e9\u30b9\u3054\u3068\u306b\u5fc5\u305a\u5225\u306e\u7269\u7406\u8868\u3092\u8981\u6c42\u3057\u306a\u3044<\/p>\n<\/li>\n<li>\n<p>\u89aa\u30af\u30e9\u30b9\u306e\u5c5e\u6027\u3092\u5b50\u30af\u30e9\u30b9\u306e\u884c\u306b\u7e70\u308a\u8fd4\u3055\u306a\u3044<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u69cb\u9020\u5316tidy\u30c7\u30fc\u30bf_\u3068\u306f\u4f55\u304b\">5. \u69cb\u9020\u5316Tidy\u30c7\u30fc\u30bf \u3068\u306f\u4f55\u304b<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\u69cb\u9020\u5316Tidy\u30c7\u30fc\u30bf \u306f\u3001\u8907\u6570\u306e\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30af\u30e9\u30b9\u306eoccurrence\u3092\u30011\u3064\u306e\u758e\u306a\u8868\u306b\u683c\u7d0d\u3059\u308b\u3001\u30e2\u30c7\u30eb\u7ba1\u7406\u3055\u308c\u305f\u8868\u5f62\u5f0f\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u57fa\u672c\u539f\u5247\u306f\u5358\u7d14\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"olist arabic\">\n<ol class=\"arabic\">\n<li>\n<p>1\u884c\u306f1\u3064\u306eclass occurrence\u3092\u8868\u3059\u3002<\/p>\n<\/li>\n<li>\n<p>\u5c5e\u6027\u5024\u306f\u3001\u305d\u306e\u5c5e\u6027\u3092\u6240\u6709\u3059\u308b\u30af\u30e9\u30b9\u306e\u884c\u306b\u3060\u3051\u8a18\u9332\u3059\u308b\u3002<\/p>\n<\/li>\n<li>\n<p>\u7e70\u308a\u8fd4\u3057\u30af\u30e9\u30b9\u306f\u3001<code>Tax1<\/code>\u3001<code>Tax2<\/code>\u3001<code>Tax3<\/code> \u306e\u3088\u3046\u306a\u756a\u53f7\u4ed8\u304d\u5217\u3067\u306f\u306a\u304f\u3001\u8ffd\u52a0\u306e\u884c\u3068\u3057\u3066\u8868\u3059\u3002<\/p>\n<\/li>\n<li>\n<p>\u968e\u5c64occurrence\u5217\u3067\u89aa\u5b50\u95a2\u4fc2\u3092\u4fdd\u6301\u3059\u308b\u3002<\/p>\n<\/li>\n<li>\n<p>\u53c2\u7167\u95a2\u4fc2\u306f\u660e\u793a\u7684\u306b\u4fdd\u6301\u3059\u308b\u3002<\/p>\n<\/li>\n<li>\n<p>\u7a7a\u6b04\u306f\u69cb\u9020\u7684\u306a\u610f\u5473\u3092\u6301\u3064\u3002\u901a\u5e38\u306f\u300c\u5024\u304c\u4e0d\u660e\u300d\u3067\u306f\u306a\u304f\u3001\u300c\u3053\u306e\u5217\u306f\u5225\u306e\u30af\u30e9\u30b9\u306b\u5c5e\u3059\u308b\u300d\u3053\u3068\u3092\u793a\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<div class=\"paragraph\">\n<p>\u7c21\u7565\u5316\u3057\u305f\u4f8b\u3092\u793a\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<table class=\"tableblock frame-all grid-all stretch\">\n<colgroup>\n<col width=\"6.6666%\">\n<col width=\"6.6666%\">\n<col width=\"6.6666%\">\n<col width=\"6.6666%\">\n<col width=\"6.6666%\">\n<col width=\"6.6666%\">\n<col width=\"6.6666%\">\n<col width=\"6.6666%\">\n<col width=\"6.6666%\">\n<col width=\"6.6666%\">\n<col width=\"6.6666%\">\n<col width=\"6.6666%\">\n<col width=\"6.6666%\">\n<col width=\"6.6666%\">\n<col width=\"6.6676%\">\n<\/colgroup>\n<thead>\n<tr>\n<th class=\"tableblock halign-left valign-top\">class<\/th>\n<th class=\"tableblock halign-left valign-top\">dEntry<\/th>\n<th class=\"tableblock halign-left valign-top\">dLine<\/th>\n<th class=\"tableblock halign-left valign-top\">dAccount<\/th>\n<th class=\"tableblock halign-left valign-top\">dTax<\/th>\n<th class=\"tableblock halign-left valign-top\">entry_id<\/th>\n<th class=\"tableblock halign-left valign-top\">entry_date<\/th>\n<th class=\"tableblock halign-left valign-top\">line_id<\/th>\n<th class=\"tableblock halign-left valign-top\">debit_credit<\/th>\n<th class=\"tableblock halign-left valign-top\">amount<\/th>\n<th class=\"tableblock halign-left valign-top\">tax_id<\/th>\n<th class=\"tableblock halign-left valign-top\">tax_rate<\/th>\n<th class=\"tableblock halign-left valign-top\">tax_amount<\/th>\n<th class=\"tableblock halign-left valign-top\">account_id<\/th>\n<th class=\"tableblock halign-left valign-top\">account_name<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JournalEntry<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">H001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2026-09-01<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JournalLine<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">debit<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">100.00<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Account<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1100<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Cash<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JournalLine<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D002<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">credit<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">100.00<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Account<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">4000<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Sales<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JournalEntry<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">H002<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2026-09-02<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JournalLine<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D003<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">debit<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">80.00<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">TaxDetail<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">T001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">10<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">8.00<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Account<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">5000<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Purchases<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JournalLine<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D004<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">credit<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">80.00<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Account<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2100<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Accounts Payable<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"admonitionblock note\">\n<table>\n<tr>\n<td class=\"icon\">\n<div class=\"title\">Note<\/div>\n<\/td>\n<td class=\"content\">\nclass \u5217\u306f\u3001\u8aac\u660e\u306e\u305f\u3081\u306b\u3001\u5404\u884c\u304c\u3069\u306e Class \u306b\u5c5e\u3059\u308b\u304b\u3092\u793a\u3057\u305f\u3082\u306e\u3067\u3059\u3002\u5b9f\u30c7\u30fc\u30bf\u306b\u5b58\u5728\u3059\u308b\u5217\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<div class=\"paragraph\">\n<p>RDB\u8a2d\u8a08\u8005\u306b\u306f\u3001\u3053\u306e\u8868\u306f\u898b\u6163\u308c\u306a\u3044\u5f62\u306b\u898b\u3048\u307e\u3059\u3002<br \/>\n\u8907\u6570\u306e\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30af\u30e9\u30b9\u304c1\u3064\u306e\u7269\u7406\u8868\u306e\u4e2d\u306b\u5171\u5b58\u3057\u3066\u3044\u308b\u304b\u3089\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3057\u304b\u3057\u3001\u3053\u308c\u306f\u610f\u56f3\u3057\u305f\u8a2d\u8a08\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3053\u306e\u8868\u306f\u696d\u52d9DB\u3092\u7f6e\u304d\u63db\u3048\u308b\u305f\u3081\u306e\u3082\u306e\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002<br \/>\n\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u306a\u30c7\u30fc\u30bf\u30bb\u30c3\u30c8\u3092\u6301\u3061\u904b\u3076\u305f\u3081\u306e\u8868\u73fe\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"admonitionblock note\">\n<table>\n<tr>\n<td class=\"icon\">\n<div class=\"title\">Note<\/div>\n<\/td>\n<td class=\"content\">\n\u6b21\u306e\u4f8b\u3067\u306f\u3001TaxDetail \u304a\u3088\u3073 Account Class \u306f\u7e70\u308a\u8fd4\u3057\u304c\u306a\u3044\u305f\u3081\u3001\u4e0a\u4f4d\u306e JournalEntry \u3068\u540c\u3058\u884c\u306b\u8a18\u9332\u3057\u3066\u3044\u307e\u3059\u3002Class \u306e\u968e\u5c64\u306f\u7dad\u6301\u3055\u308c\u307e\u3059\u304c\u3001\u7e70\u308a\u8fd4\u3057\u306e\u306a\u3044 Class \u306e\u305f\u3081\u306b\u5225\u306e\u7269\u7406\u884c\u3092\u8a2d\u3051\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<table class=\"tableblock frame-all grid-all stretch\">\n<colgroup>\n<col width=\"7.6923%\">\n<col width=\"7.6923%\">\n<col width=\"7.6923%\">\n<col width=\"7.6923%\">\n<col width=\"7.6923%\">\n<col width=\"7.6923%\">\n<col width=\"7.6923%\">\n<col width=\"7.6923%\">\n<col width=\"7.6923%\">\n<col width=\"7.6923%\">\n<col width=\"7.6923%\">\n<col width=\"7.6923%\">\n<col width=\"7.6924%\">\n<\/colgroup>\n<thead>\n<tr>\n<th class=\"tableblock halign-left valign-top\">class<\/th>\n<th class=\"tableblock halign-left valign-top\">dEntry<\/th>\n<th class=\"tableblock halign-left valign-top\">dLine<\/th>\n<th class=\"tableblock halign-left valign-top\">entry_id<\/th>\n<th class=\"tableblock halign-left valign-top\">entry_date<\/th>\n<th class=\"tableblock halign-left valign-top\">line_id<\/th>\n<th class=\"tableblock halign-left valign-top\">debit_credit<\/th>\n<th class=\"tableblock halign-left valign-top\">amount<\/th>\n<th class=\"tableblock halign-left valign-top\">tax_id<\/th>\n<th class=\"tableblock halign-left valign-top\">tax_rate<\/th>\n<th class=\"tableblock halign-left valign-top\">tax_amount<\/th>\n<th class=\"tableblock halign-left valign-top\">account_id<\/th>\n<th class=\"tableblock halign-left valign-top\">account_name<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JournalEntry<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">H001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2026-09-01<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JournalLine<br \/>\n(Account)<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">debit<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">100.00<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1100<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Cash<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JournalLine<br \/>\n(Account)<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D002<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">credit<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">100.00<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">4000<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Sales<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JournalEntry<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">H002<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2026-09-02<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JournalLine<br \/>\n(TaxDetail)<br \/>\n(Account)<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">1<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D003<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">debit<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">80.00<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">T001<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">10<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">8.00<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">5000<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Purchases<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JournalLine<br \/>\n(Account)<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">D004<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">credit<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">80.00<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\"><\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">2100<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">Accounts Payable<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u306a\u305c\u3053\u306e\u5f62\u5f0f\u304c\u91cd\u8981\u306a\u306e\u304b\">6. \u306a\u305c\u3053\u306e\u5f62\u5f0f\u304c\u91cd\u8981\u306a\u306e\u304b<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\u3053\u306e\u898b\u6163\u308c\u306a\u3044\u5f62\u306b\u3088\u3063\u3066\u3001\u6b21\u306e3\u3064\u3092\u540c\u6642\u306b\u5b9f\u73fe\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"olist arabic\">\n<ol class=\"arabic\">\n<li>\n<p><strong>1\u3064\u306e\u6301\u3061\u904b\u3073\u53ef\u80fd\u306a\u30c7\u30fc\u30bf\u30bb\u30c3\u30c8<\/strong><br \/>\n\u5b8c\u5168\u306a\u696d\u52d9\u8a18\u9332\u3092\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u56fa\u6709\u306e\u8907\u6570\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u3067\u306f\u306a\u304f\u30011\u3064\u306e\u7ba1\u7406\u3055\u308c\u305f\u8868\u3068\u3057\u3066\u53d7\u3051\u6e21\u305b\u307e\u3059\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u89aa\u5c5e\u6027\u3092\u91cd\u8907\u3055\u305b\u306a\u3044<\/strong><br \/>\n<code>JournalEntry<\/code> \u306e\u5c5e\u6027\u306f <code>JournalEntry<\/code> \u884c\u306b\u3060\u3051\u5b58\u5728\u3057\u3001\u5404 <code>JournalLine<\/code> \u306b\u30b3\u30d4\u30fc\u3057\u307e\u305b\u3093\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u968e\u5c64\u3068\u53c2\u7167\u95a2\u4fc2\u3092\u660e\u793a\u7684\u306b\u4fdd\u6301\u3059\u308b<\/strong><br \/>\n<code>JournalEntry<\/code>\u3001<code>JournalLine<\/code>\u3001<code>TaxDetail<\/code>\u3001<code>Account<\/code> \u306e\u95a2\u4fc2\u3092\u3001\u8868\u5f62\u5f0f\u306e\u307e\u307e\u6a5f\u68b0\u7684\u306b\u8ffd\u8de1\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<div class=\"paragraph\">\n<p>RDB\u8a2d\u8a08\u8005\u306b\u3068\u3063\u3066\u91cd\u8981\u306a\u306e\u306f\u3001\u76ee\u7684\u304c\u9055\u3046\u3068\u3044\u3046\u70b9\u3067\u3059\u3002<\/p>\n<\/div>\n<table class=\"tableblock frame-all grid-all stretch\">\n<colgroup>\n<col width=\"50%\">\n<col width=\"50%\">\n<\/colgroup>\n<thead>\n<tr>\n<th class=\"tableblock halign-left valign-top\">\u696d\u52d9\u7528RDB<\/th>\n<th class=\"tableblock halign-left valign-top\">\u69cb\u9020\u5316Tidy\u30c7\u30fc\u30bf<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u73fe\u5728\u306e\u30c8\u30e9\u30f3\u30b6\u30af\u30b7\u30e7\u30f3\u51e6\u7406\u306b\u6700\u9069\u5316<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u4ea4\u63db\u3001\u78ba\u8a8d\u3001\u9577\u671f\u4fdd\u5b58\u3001\u5206\u6790\u306b\u6700\u9069\u5316<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u8907\u6570\u306e\u6b63\u898f\u5316\u3055\u308c\u305f\u7269\u7406\u8868<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u8907\u6570\u306e\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30af\u30e9\u30b9\u30921\u3064\u306e\u758e\u306a\u8868\u306b\u53ce\u5bb9\u53ef\u80fd<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">JOIN\u306b\u3088\u3063\u3066\u95a2\u4fc2\u3092\u518d\u69cb\u6210<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">occurrence context\u3068\u660e\u793a\u7684\u53c2\u7167\u3067\u968e\u5c64\u3092\u4fdd\u6301<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u30de\u30b9\u30bf\u30fc\u30c7\u30fc\u30bf\u306f\u5225\u306e\u5834\u6240\u306b\u5b58\u5728\u3059\u308b\u3053\u3068\u304c\u3042\u308b<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u89e3\u91c8\u306b\u5fc5\u8981\u306a\u53c2\u7167\u60c5\u5831\u3092\u540c\u3058\u30c7\u30fc\u30bf\u30bb\u30c3\u30c8\u306b\u542b\u3081\u3089\u308c\u308b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u904b\u7528DB\u306e\u30b9\u30ad\u30fc\u30de\u3084\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u898f\u7d04\u306b\u4f9d\u5b58<\/p>\n<\/td>\n<td class=\"tableblock halign-left valign-top\">\n<p class=\"tableblock\">\u5171\u6709\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30e2\u30c7\u30eb\u306b\u3088\u3063\u3066\u7ba1\u7406<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_ai\u306b\u3068\u3063\u3066\u3082\u306a\u305c\u6709\u7528\u306a\u306e\u304b\">7. AI\u306b\u3068\u3063\u3066\u3082\u306a\u305c\u6709\u7528\u306a\u306e\u304b<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\u69cb\u9020\u5316Tidy\u30c7\u30fc\u30bf\u306f\u3001\u53d6\u5f15\u3092\u7406\u89e3\u3059\u308b\u305f\u3081\u306b\u5fc5\u8981\u306a\u60c5\u5831\u3092\u30011\u3064\u306e\u30e2\u30c7\u30eb\u7ba1\u7406\u3055\u308c\u305f\u30c7\u30fc\u30bf\u30bb\u30c3\u30c8\u3068\u3057\u3066\u4fdd\u5b58\u3067\u304d\u308b\u305f\u3081\u3001AI\u306b\u3088\u308b\u5206\u6790\u306b\u3082\u9069\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u901a\u5e38\u306e\u6b63\u898f\u5316RDB\u3067\u306f\u3001AI\u304c\u904e\u53bb\u306e\u53d6\u5f15\u3092\u6b63\u3057\u304f\u7406\u89e3\u3059\u308b\u305f\u3081\u306b\u3001\u53d6\u5f15\u884c\u3060\u3051\u3067\u306a\u304f\u3001<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>\n<p>\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u30b9\u30ad\u30fc\u30de<\/p>\n<\/li>\n<li>\n<p>\u4e3b\u30ad\u30fc\u30fb\u5916\u90e8\u30ad\u30fc\u95a2\u4fc2<\/p>\n<\/li>\n<li>\n<p>\u5f53\u6642\u306e\u30de\u30b9\u30bf\u30fc\u30c7\u30fc\u30bf<\/p>\n<\/li>\n<li>\n<p>\u30b3\u30fc\u30c9\u8868<\/p>\n<\/li>\n<li>\n<p>JOIN\u30eb\u30fc\u30eb<\/p>\n<\/li>\n<li>\n<p>\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u56fa\u6709\u306e\u77e5\u8b58<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>\u307e\u3067\u5fc5\u8981\u306b\u306a\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><code>account_id = 1100<\/code> \u3068\u3044\u3046\u5024\u3060\u3051\u3067\u306f\u610f\u5473\u306f\u5341\u5206\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002<br \/>\n\u305d\u306e\u6b74\u53f2\u6642\u70b9\u3067 <code>1100<\/code> \u304c <code>Cash<\/code> \u3092\u610f\u5473\u3057\u3001<code>Asset<\/code> \u306b\u5206\u985e\u3055\u308c\u3066\u3044\u305f\u3053\u3068\u3082\u5206\u304b\u3089\u306a\u3051\u308c\u3070\u306a\u308a\u307e\u305b\u3093\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u69cb\u9020\u5316Tidy\u30c7\u30fc\u30bf\u3067\u306f\u3001<code>JournalEntry<\/code>\u3001<code>JournalLine<\/code>\u3001<code>TaxDetail<\/code>\u3001<code>Account<\/code> \u306a\u3069\u306e\u95a2\u9023\u30af\u30e9\u30b9\u3092\u540c\u3058\u30c7\u30fc\u30bf\u30bb\u30c3\u30c8\u306b\u542b\u3081\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<br \/>\n\u5404\u5024\u306f\u3001\u305d\u306e\u5024\u3092\u6240\u6709\u3059\u308b\u30af\u30e9\u30b9\u306e\u884c\u306b\u3060\u3051\u8a18\u9332\u3055\u308c\u3001\u968e\u5c64occurrence\u60c5\u5831\u306b\u3088\u3063\u3066\u884c\u540c\u58eb\u306e\u95a2\u4fc2\u3092\u4fdd\u6301\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3057\u305f\u304c\u3063\u3066 AI \u306b\u3068\u3063\u3066\u306e\u5229\u70b9\u306f\u3001\u5358\u306b\u300c\u8868\u306e\u65b9\u304c\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3088\u308a\u8aad\u307f\u3084\u3059\u3044\u300d\u3068\u3044\u3046\u3053\u3068\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<\/div>\n<div class=\"admonitionblock important\">\n<table>\n<tr>\n<td class=\"icon\">\n<div class=\"title\">Important<\/div>\n<\/td>\n<td class=\"content\">\n<div class=\"paragraph\">\n<p>\u3088\u308a\u91cd\u8981\u306a\u306e\u306f\u3001\u30c7\u30fc\u30bf\u3092\u89e3\u91c8\u3059\u308b\u305f\u3081\u306b\u5fc5\u8981\u306a\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30fb\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u3092\u3001\u4fdd\u5b58\u30c7\u30fc\u30bf\u3068\u4e00\u7dd2\u306b\u6301\u3061\u904b\u3079\u308b\u3053\u3068\u3067\u3059\u3002<\/p>\n<\/div>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<div class=\"paragraph\">\n<p>AI\u306f\u3001\u5143\u306e\u696d\u52d9\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3068\u305d\u306eJOIN\u3092\u5b8c\u5168\u306b\u518d\u69cb\u7bc9\u3057\u306a\u304f\u3066\u3082\u3001\u904e\u53bb\u306e\u53d6\u5f15\u3092\u8abf\u3079\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_\u307e\u3068\u3081\">8. \u307e\u3068\u3081<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>\u69cb\u9020\u5316Tidy\u30c7\u30fc\u30bf\u306f\u3001RDB\u3092\u5426\u5b9a\u3059\u308b\u8003\u3048\u65b9\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u306e\u696d\u52d9\u51e6\u7406\u306b\u306f\u3001RDB\u304c\u5f15\u304d\u7d9a\u304d\u9069\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u69cb\u9020\u5316Tidy\u30c7\u30fc\u30bf\u306e\u76ee\u7684\u306f\u7570\u306a\u308a\u307e\u3059\u3002<br \/>\n\u9577\u671f\u4fdd\u5b58\u3001\u4ea4\u63db\u3001\u691c\u8a3c\u3001\u5206\u6790\u3001AI\u306b\u3088\u308b\u6b74\u53f2\u30c7\u30fc\u30bf\u306e\u89e3\u91c8\u306e\u305f\u3081\u306b\u3001\u6301\u3061\u904b\u3073\u53ef\u80fd\u3067\u3001\u81ea\u5df1\u5b8c\u7d50\u6027\u304c\u9ad8\u304f\u3001\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u30e2\u30c7\u30eb\u306b\u3088\u3063\u3066\u7ba1\u7406\u3055\u308c\u305f\u8868\u73fe\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>RDB\u8a2d\u8a08\u8005\u304b\u3089\u898b\u308b\u3068\u3001\u3053\u306e\u8868\u306e\u5f62\u306f\u4e00\u898b\u4e0d\u81ea\u7136\u3067\u3059\u3002<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3057\u304b\u3057\u3001\u305d\u308c\u306f\u6b63\u898f\u5316\u3092\u6368\u3066\u308b\u305f\u3081\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002<br \/>\n\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u306a\u5206\u96e2\u3092\u4fdd\u3061\u306a\u304c\u3089\u3001\u904e\u53bb\u306e\u696d\u52d9\u8a18\u9332\u5168\u4f53\u3092\u4e00\u7dd2\u306b\u4fdd\u5b58\u30fb\u79fb\u9001\u3067\u304d\u308b\u3088\u3046\u306b\u3059\u308b\u305f\u3081\u306e\u8a2d\u8a08\u3067\u3059\u3002<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"footer\">\n<div id=\"footer-text\">\nLast updated 2026-09-06 08:21:35 +0900\n<\/div>\n<div id=\"toc\" class=\"toc2\">\n<div id=\"toctitle\">Table of Contents<\/div>\n<ul class=\"sectlevel1\">\n<li><a href=\"#_\u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30e2\u30c7\u30eb\u304b\u3089\u59cb\u3081\u308b\">1. \u30bb\u30de\u30f3\u30c6\u30a3\u30c3\u30af\u306a\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u30e2\u30c7\u30eb\u304b\u3089\u59cb\u3081\u308b<\/a><\/li>\n<li><a href=\"#_rdb\u8a2d\u8a08\u8005\u306a\u3089\u901a\u5e38\u3069\u3046\u3059\u308b\u304b\">2. RDB\u8a2d\u8a08\u8005\u306a\u3089\u901a\u5e38\u3069\u3046\u3059\u308b\u304b<\/a>\n<ul class=\"sectlevel2\">\n<li><a href=\"#_journalentry\">2.1. JournalEntry<\/a><\/li>\n<li><a href=\"#_journalline\">2.2. JournalLine<\/a><\/li>\n<li><a href=\"#_taxdetail\">2.3. TaxDetail<\/a><\/li>\n<li><a href=\"#_account\">2.4. Account<\/a><\/li>\n<\/ul>\n<\/li>\n<li><a href=\"#_\u6b74\u53f2\u30c7\u30fc\u30bf\u306e\u9577\u671f\u4fdd\u5b58\u306f\u5225\u306e\u554f\u984c\">3. \u6b74\u53f2\u30c7\u30fc\u30bf\u306e\u9577\u671f\u4fdd\u5b58\u306f\u5225\u306e\u554f\u984c<\/a><\/li>\n<li><a href=\"#_\u3067\u306f\u5168\u90e8\u3092\u30d5\u30e9\u30c3\u30c8\u306b\u3059\u308c\u3070\u3088\u3044\u306e\u304b\">4. \u3067\u306f\u3001\u5168\u90e8\u3092\u30d5\u30e9\u30c3\u30c8\u306b\u3059\u308c\u3070\u3088\u3044\u306e\u304b<\/a><\/li>\n<li><a href=\"#_\u69cb\u9020\u5316tidy\u30c7\u30fc\u30bf_\u3068\u306f\u4f55\u304b\">5. \u69cb\u9020\u5316Tidy\u30c7\u30fc\u30bf \u3068\u306f\u4f55\u304b<\/a><\/li>\n<li><a href=\"#_\u306a\u305c\u3053\u306e\u5f62\u5f0f\u304c\u91cd\u8981\u306a\u306e\u304b\">6. \u306a\u305c\u3053\u306e\u5f62\u5f0f\u304c\u91cd\u8981\u306a\u306e\u304b<\/a><\/li>\n<li><a href=\"#_ai\u306b\u3068\u3063\u3066\u3082\u306a\u305c\u6709\u7528\u306a\u306e\u304b\">7. AI\u306b\u3068\u3063\u3066\u3082\u306a\u305c\u6709\u7528\u306a\u306e\u304b<\/a><\/li>\n<li><a href=\"#_\u307e\u3068\u3081\">8. \u307e\u3068\u3081<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Views: 0 \u306a\u305cRDB\u8a2d\u8a08\u8005\u306b\u300c1\u3064\u306e\u968e\u5c64\u8868\u300d\u304c\u91cd\u8981\u306a\u306e\u304b \u2015 Structured Tidy Data\uff08\u69cb\u9020\u5316Tidy\u30c7\u30fc\u30bf\uff09 ChatGPT\uff08\u7de8\u96c6\uff1a\u4e09\u5206\u4e00\u4fe1\u4e4b\uff09 2026-09-06 \u30ea\u30ec\u30fc\u30b7\u30e7\u30ca\u30eb\u30fb\u30c7\u30fc\u30bf\u30d9\u30fc [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":17223,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[68],"tags":[],"_links":{"self":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/17227"}],"collection":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=17227"}],"version-history":[{"count":2,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/17227\/revisions"}],"predecessor-version":[{"id":17229,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/posts\/17227\/revisions\/17229"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=\/wp\/v2\/media\/17223"}],"wp:attachment":[{"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sambuichi.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}