システム設計入門講座#02 DB設計の基本的な知識・正規化・設計パターン【システム開発】

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.พ. 2025

ความคิดเห็น • 8

  • @harumim4409
    @harumim4409 2 ปีที่แล้ว +4

    ひぐまさんの動画視聴中は、会社の先輩から説明を受けているときと錯覚します。そのくらい実務的です。口調も典型的なSEさんですよね。久しぶりに開発にあたったので、忘れていることが多いため、こちらでお世話になってます。

  • @さゆ-h2k
    @さゆ-h2k 4 ปีที่แล้ว +3

    すごく勉強になってます!ありがとうございます!

  • @bannai-MoneyLab
    @bannai-MoneyLab 4 ปีที่แล้ว +3

    とてもわかりやすかったです。
    入門講座ということでシリーズ化されると思うのですが、もし可能であればシリーズとしての要綱・シラバスみたいなものを提示してくださると全体像がイメージできて、ありがたいです🙇

    • @higuma08
      @higuma08  4 ปีที่แล้ว +2

      コメントありがとうございます。
      下記のように予定しています。
      データベースはシステムの根幹なので手厚めにやってます!
      1回目が全体感と標準化
      2回目はデータベースの基礎
      3回目はドメインを用いたDB設計
      4回目はテーブル設計のアンチパターン
      5回目は画面設計
      6回目はバッチと帳票設計
      初回の概要欄にも入れておきますね!

    • @bannai-MoneyLab
      @bannai-MoneyLab 4 ปีที่แล้ว +2

      @@higuma08
      ありがとうございます!
      このあとの講義も楽しみにしてます!

  • @kohta3622
    @kohta3622 3 ปีที่แล้ว +3

    非常にためになる動画でしたので、高評価とチャンネル登録をさせて頂きました🙇‍♂️
    DWHに関して3点質問がございます。最近勉強始めたため、素人質問かもしれませんが、ご容赦くださいますようお願い申し上げます。
    システムのデータベースの設計より、主にデータ分析基盤の勉強をしている者です。
    Q1.業務システム(例.ECサイトなど)のデータベースからDWHを構築する際に、元のデータベースのトランザクションとマスタのテーブルと同じものを、ファクトとディメンションというテーブルを生成するという認識でよろしいのでしょうか?もちろん、不要なカラムの消去であったり、個人情報のマスキングなどはあるのかもしれませんが。
    Q2.DWHのファクトのテーブルを更新はその都度データを下に追記するというイメージでよろしいのでしょうか?またデータマートのテーブルもその都度更新という認識でよろしいのでしょうか?
    Q3.元のシステムのデータベースからDWHにデータを移す場合、直接データベースにアクセスする、csvファイルを定期的に出力するなど考えられると思いますが、どういった手法が一般的でしょうか?
    長文大変申し訳ございません。お手隙の際にご回答を頂けますと大変うれしく存じます。

    • @higuma08
      @higuma08  3 ปีที่แล้ว +1

      コメントや高評価、チャンネル登録ありがとうございます。
      A1:まったく同じものもあれば、違うものもあるというのが回答になります。元システムはおそらくデータを蓄積することが、DWHはデータを活用することが目的になりますので、形が変わることがあります。例えば品目マスタが階層(大分類、中分類、小分類など)で別テーブルになっている場合、結合してフラットな1テーブルにすることもあります。また、ご記載の通り列削除などもあると思います。
      A2:こちらもデータの構造次第ですね。トランザクション系だけであれば追加でもいいかもしれませんが、マスタは全件削除⇒全件追加の洗い替え方式になるかもしれません。データマートのようにファクトとディメンションを結合している場合(結合していない場合もありますが)、マスタ情報が変わることも想定されるので、洗い替えが必要かもしれません。
      A3:こちらもその会社、システムの構造次第になってしまいますが、DB⇒DBもしくはDB⇒ファイル⇒DBの形式が一般的かと思います。ETLツールなどあれば、DB⇒DBの可能性も大いにあると思います。
      文面だとわかりにくい部分もあるかもしれませんので、少し先になるかもしれませんが解説動画作るかもしれません

    • @kohta3622
      @kohta3622 3 ปีที่แล้ว +2

      @@higuma08 データ分析基盤を作ろうみたいなチュートリアルをやろうとすると、どうしてもすでにデータがcsvなどで用意されていることが多く、データソースからのデータの抽出についてイメージがついていないので、大変参考になりました。早急かつご丁寧に返信をいただきまして、誠にありがとうございます。