・
レビュー 21 件
・
平均評価 5.0
フルスタックWebパック開発を目指してdb設計部分を受講しました。体系的な進行内容でした。いくつかのケースで繰り返しをしながら概念をつかむのに役立ちました。ありがとうございます。 フィールド間の相互関連性がある場合、すなわちフィールド1の内容によってフィールド2が、フィールド2の内容によってフィールド3の選択範囲が決まるのは、以前の川(ERD、MySQLワークベンチダッシュボード)の内容の中で&# x27; bom '部分がありました。 このような木の形に関してもっと勉強をしてみるにはどの部分を見なければなりませんか?
こんにちはリュ・ジェアン様。いよいよコースを全て終えましたよおめでとうございます。お疲れ様でした。 お問い合わせのBOM構造は、通常、企業の内部データベースに"人事組織図"などの形で気をつけて入っていますが外部で提供されません。だから入手も簡単ではありません。 適切な回答になるかどうかはわかりませんが、公共データポータルなどで提供する事例をお聞きします。 https://www.code.go.kr/index.do 行政標準コード管理システム 最初の接続画面では、 コード検索(トップ)>機関コード検索(下段) 機関タイプの選択> "立法組織"選択 必要な列の選択>次数、配列、次上位機関コード、最上位機関コード、所属機関次数、代表機関コード 照会後約519件の出力>テーブルアイドルグループ"機関コード照会資料"ボタンでダウンロード (全データは数十万件で長くかかることがあり、一部のみダウンロードする例として選択しました。) (個人DBへのテーブル作成例) -テーブル名:org_exam create or replace table org_exam( 機関コード varchar(100), 全機関名 varchar(1000), 最下位機関名 varchar(100), 次数 varchar(100), 配列varchar(100)、 次の上位機関コードvarchar(100)、 最上位機関コード varchar(100), 所属機関次数 varchar(100), 代表機関コード varchar(100), 登録者 VARCHAR(100) ); "機関コード照会資料.csv" HEIDISQLなどのツールを使ってファイルをアップロードする SELECT COUNT(*) FROM org_exam ; (実行クエリ) WITH RECURSIVE tmp AS ( SELECT 機関コード、全機関名、次上位機関コード、全機関名 AS path、1 AS lev FROM org_exam WHERE 車上位機関コード = '0000000' UNION ALL SELECT bs.機関コード、bs.全機関名、bs.次上位機関コード、 CONCAT(t.path,',',bs.全機関名) AS path, t.lev+1 AS lev FROM tmp t JOIN org_exam bs ON t.機関コード=bs.次上位機関コード ) SELECT 機関コード、CONCAT(REPEAT(' ',lev*4)、全機関名) 全機関名、次上位機関コード、path、lev FROM tmp ORDER BY機関コード ; 結果データをデータ階層で照会する (結果のデータを確認し、適切なクエリを修正する必要があります。) - これとは別に、フィールド1の変更によるフィールド2、フィールド2の変更によるフィールド3の検索条件が変わるのは、JavaScript、Nodejs、JAVAなどで該当リストボックスにOnload、OnChangedイベントなどを登録し、そのフィールド変更ごとにクエリ呼び出しを行い、データをインポートして再ロードする方法は一般的です。 データ量が多いと、最初からすべての検索条件データリストを取り出してクライアントなどで処理するのも方法ですが、この場合、ソースが複雑になりUIが重くなるなど、欠点があります。 - さらに、製造業で完成品を構成する部品についてもBOMを使うとはいえ、私の場合は見る機会がなく、説明が難しいです。 お疲れ様でした。