データベース設計入門#1 リレーションとER図【11分でマスター!DB設計】

Sdílet
Vložit
  • čas přidán 30. 06. 2024
  • データベース設計の入門講座です。リレーション(一対多/多対多/一対一)とER図について解説。
    【⏬もっと見る】→ ✅目次 ✅プロフィール・お仕事依頼✅関連動画✅サブチャンネル
    ✅目次
    00:00 イントロ
    0:22 リレーションとは(一対多/多対多/一対一)
    2:12 ER図
    04:02 覚えなくて良い言葉(エンティティ/アトリビュート/カーディナリティ/マスタ/トランザクション)
    6:11 ER図を描くツール(Cacoo/MySQLワークベンチ)
    7:12 中間テーブル
    10:14 SQLアンチパターン
    ✅SQLアンチパターンの本
    【Amazon】www.amazon.co.jp/gp/product/4...
    【楽天】hb.afl.rakuten.co.jp/ichiba/1...
    🎁メンバーシップのご案内
    「メンバーになる」ボタンを押して、メンバーシップに入会しよう!
    / @seomaru
    🎁メンバーシップ特典の解説動画
    • メンバーシップ始めました🎁【超BIGな特典付き】
    ✅プログラマーの仕事探しは「IT Engine」
    it-engine.tech/
    ✅プログラマーを採用したい方
    求人広告が完全無料で掲載できる!「IT Engine」
    it-engine.tech/users/new
    ✅ER図の解説サイト
    it-koala.com/entity-relations...
    ✅せお丸プロフィール・お仕事依頼はこちら
    ━━━━━━━━━
    サイバーフリークス株式会社 代表取締役
     👉システム開発
     👉ホームページ制作
     👉システムエンジニアリング
    など行っておりますので、お気軽にお問い合わせください😃
    cyber-freaks.co.jp/
    ✅プログラミングスクールの紹介
    自宅で学べるオンラインのプログラミングスクール【TechAcademy】
    px.a8.net/svt/ejp?a8mat=3BMCP...
    【未経験からプログラマ】完全無料であなたの就職をサポート ProgrammerCollege
    px.a8.net/svt/ejp?a8mat=3BMCP...
    ✅関連動画
    ━━━━━━━━━
    データベース設計入門講座シリーズ
    • データベース入門講座
    プログラマー養成講座💪未経験でもプログラマーに転職できる!【目指せ年収1000万円】
    • Video
    (↑SNSでシェアしたり友達への紹介をお願いします🙂)
    🐦Twitter
    / seo_maru55
    [Amazonアソシエイトについて]
    当CZcamsチャンネルは、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。
    #未経験から年収1000万円を目指すプログラマー養成講座 #データベース設計入門講座シリーズ #せお丸
  • Jak na to + styl

Komentáře • 30

  • @seomaru
    @seomaru  Před 4 lety +6

    感想・質問・リクエストなどお気軽にコメントください😀
    「共有」ボタンから、同僚やSNSへのシェアもお願いします👍

  • @user-vk2mh7br6u
    @user-vk2mh7br6u Před 3 lety +1

    入門書読んでも理解できたかったので助かりました!ありがとうございます😭

  • @user-by9qd5hj9k
    @user-by9qd5hj9k Před 7 měsíci

    ただ説明するだけではなく、覚えた方がいいこと、覚えなくていいことを現場で働く方から聞けるのはとてもありがたいです!

  • @saelounvlog
    @saelounvlog Před 3 lety +7

    ちょうどデータベース設計をしていて、動画でぱぱっと学びたかったのでめちゃくちゃありがたいです。ありがとうございます。

    • @seomaru
      @seomaru  Před 3 lety +2

      よかったです!あざます😊

  • @wynn3939
    @wynn3939 Před 6 dny

    素晴らしい。分かりやすい。チャンネル登録させて頂きました。

  • @sik6008
    @sik6008 Před 3 lety +5

    とてもわかりやすい解説ですね!
    ありがとうございます😊

    • @seomaru
      @seomaru  Před 3 lety +2

      コメントありがとうございます😊

  • @user-rr3rr5nb1n
    @user-rr3rr5nb1n Před rokem +1

    平易なご説明でゆっくり理解出来ました。Goodです。アンチパターンは、チェックリストにしておくと良さそうです。

  • @user-er8ud4ft5l
    @user-er8ud4ft5l Před 3 lety +5

    とてもわかりやすいです。業務で使わないから覚えなくていいよって言ってくれるのも助かります。いつもありがとうございます。

    • @seomaru
      @seomaru  Před 3 lety +1

      >業務で使わないから覚えなくていいよ
      無駄に難しい言葉多いですよね...w

  • @user-nr1bk4xt3v
    @user-nr1bk4xt3v Před 2 měsíci

    分かりやすい。

  • @user-un7zy3ll7r
    @user-un7zy3ll7r Před 3 lety +3

    やったことないので、興味本位で見てみました。
    めっちゃわかりやすい!!
    中間テーブルの話は、まさにアンチパターンの設計を考えてしまった。。。
    勉強しないとダメだな。

  • @shun9489
    @shun9489 Před 3 lety +1

    いつもわかりやすい動画ありがとうございます。
    一つ質問をさせていただきたいです。
    djangoでtwitterのようなDM機能を実装したいのですが、テーブル設計はどのようにすれば良いのでしょうか?
    Userテーブルとmessageテーブルはn:nの関係かもしくは1:nの関係なのかがわからず悩んでいます。
    現状僕の考えではn:nで間に中間テーブルとしてroomを挟もうかと考えていますが、自信がないため、ご教授いただけると幸いです。

    • @seomaru
      @seomaru  Před 3 lety +1

      Userテーブルとmessageテーブルを1:nにしてしまうと、
      どこのルームの会話なの?って話になりますよねー。
      完全にDMだけのやりとりだったらそれでも成り立ちますが、
      グループチャットなどもあり得るんだとすると、roomテーブルを挟んでn:nになりますかねー。
      要件次第だと思います!
      良い質問ですね!

    • @shun9489
      @shun9489 Před 3 lety

      @@seomaru ご返信いただきありがとうございます!!頑張ってみます!!

  • @iiaa4064
    @iiaa4064 Před 3 lety +1

    決済システムを作る時stripeやpaypalで決済部分は任せることが多いですか?それともわからないのですが自分でstripeやpaypalの部分を作ることもあるのですか?

    • @seomaru
      @seomaru  Před 3 lety +1

      stripeやpaypal側がAPIという、プログラム同士の会話用の窓口を用意していて、
      こちらのプログラムからそれを実行すると決済が完了する形になります😀

  • @iiaa4064
    @iiaa4064 Před 3 lety +1

    ひとつのカラムに画像を複数入れたいときどのように行いますか?一対多にして画像テーブルを作るんですか?

    • @seomaru
      @seomaru  Před 3 lety +1

      はい!一対多もしくは多対多にして別テーブルを作るのが良いかと思います!

  • @haborym1215
    @haborym1215 Před 3 lety +1

    質問させていただきます。テーブルとビューの関係性についても親(テーブル)、子(ビュー)を1対nとして表現すればいいのでしょうか?また、テーブルの関係性については必ず外部キーが存在するという認識で合ってますでしょうか。

    • @seomaru
      @seomaru  Před 3 lety +1

      ビューはテーブルの特定部分や複数テーブルを結合して必要な部分だけを見せる仮想テーブルなので、ケースバイケース(使い方次第)です。
      必要だったら使う。必要なければ使わなくてOKです。
      >テーブルの関係性については必ず外部キーが存在するという認識
      そうですね。リレーションを持っているという事は外部キーが必ず存在することになります。
      ただし、1:n の場合、1側のテーブルには外部キーは持たせません。

    • @haborym1215
      @haborym1215 Před 3 lety

      せお丸のプログラマー養成講座 ありがとうございます😊

  • @christinapeko999
    @christinapeko999 Před 8 měsíci

    中間テーブル、ブリッジと言う方もいますね。BIのモデリングするとき、経由クエリと同じ?ですか。

  • @toshi9593
    @toshi9593 Před 3 lety +1

    最後宣伝してきたww

  • @hello-hi3xu
    @hello-hi3xu Před 2 lety

    5:00辺り 用語のポイント

  • @user-hx9bq3sb2b
    @user-hx9bq3sb2b Před 9 měsíci

    こういうのて
    理論 細かい部分を学習するよりも
    パターン 大きい失敗や成功のフレームを理解する学習をするやな

  • @RyoRumi2008
    @RyoRumi2008 Před 3 lety +2

    社内勉強会用に資料を使わせて頂きたいです。メンバーシップ特典に追加して頂けませんか?(DB設計系全てを希望します🙏)

    • @seomaru
      @seomaru  Před 3 lety +2

      配布しました😃
      czcams.com/users/postUgyprOP4wgGQ5pA3K4p4AaABCQ

  • @yt-hw1fl
    @yt-hw1fl Před 3 lety

    N対N
    ムダなカラム
    追加できない