データベース設計入門#1 リレーションとER図【11分でマスター!DB設計】
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
感想・質問・リクエストなどお気軽にコメントください😀
「共有」ボタンから、同僚やSNSへのシェアもお願いします👍
入門書読んでも理解できたかったので助かりました!ありがとうございます😭
ただ説明するだけではなく、覚えた方がいいこと、覚えなくていいことを現場で働く方から聞けるのはとてもありがたいです!
ちょうどデータベース設計をしていて、動画でぱぱっと学びたかったのでめちゃくちゃありがたいです。ありがとうございます。
よかったです!あざます😊
素晴らしい。分かりやすい。チャンネル登録させて頂きました。
とてもわかりやすい解説ですね!
ありがとうございます😊
コメントありがとうございます😊
平易なご説明でゆっくり理解出来ました。Goodです。アンチパターンは、チェックリストにしておくと良さそうです。
とてもわかりやすいです。業務で使わないから覚えなくていいよって言ってくれるのも助かります。いつもありがとうございます。
>業務で使わないから覚えなくていいよ
無駄に難しい言葉多いですよね...w
分かりやすい。
やったことないので、興味本位で見てみました。
めっちゃわかりやすい!!
中間テーブルの話は、まさにアンチパターンの設計を考えてしまった。。。
勉強しないとダメだな。
いつもわかりやすい動画ありがとうございます。
一つ質問をさせていただきたいです。
djangoでtwitterのようなDM機能を実装したいのですが、テーブル設計はどのようにすれば良いのでしょうか?
Userテーブルとmessageテーブルはn:nの関係かもしくは1:nの関係なのかがわからず悩んでいます。
現状僕の考えではn:nで間に中間テーブルとしてroomを挟もうかと考えていますが、自信がないため、ご教授いただけると幸いです。
Userテーブルとmessageテーブルを1:nにしてしまうと、
どこのルームの会話なの?って話になりますよねー。
完全にDMだけのやりとりだったらそれでも成り立ちますが、
グループチャットなどもあり得るんだとすると、roomテーブルを挟んでn:nになりますかねー。
要件次第だと思います!
良い質問ですね!
@@seomaru ご返信いただきありがとうございます!!頑張ってみます!!
決済システムを作る時stripeやpaypalで決済部分は任せることが多いですか?それともわからないのですが自分でstripeやpaypalの部分を作ることもあるのですか?
stripeやpaypal側がAPIという、プログラム同士の会話用の窓口を用意していて、
こちらのプログラムからそれを実行すると決済が完了する形になります😀
ひとつのカラムに画像を複数入れたいときどのように行いますか?一対多にして画像テーブルを作るんですか?
はい!一対多もしくは多対多にして別テーブルを作るのが良いかと思います!
質問させていただきます。テーブルとビューの関係性についても親(テーブル)、子(ビュー)を1対nとして表現すればいいのでしょうか?また、テーブルの関係性については必ず外部キーが存在するという認識で合ってますでしょうか。
ビューはテーブルの特定部分や複数テーブルを結合して必要な部分だけを見せる仮想テーブルなので、ケースバイケース(使い方次第)です。
必要だったら使う。必要なければ使わなくてOKです。
>テーブルの関係性については必ず外部キーが存在するという認識
そうですね。リレーションを持っているという事は外部キーが必ず存在することになります。
ただし、1:n の場合、1側のテーブルには外部キーは持たせません。
せお丸のプログラマー養成講座 ありがとうございます😊
中間テーブル、ブリッジと言う方もいますね。BIのモデリングするとき、経由クエリと同じ?ですか。
最後宣伝してきたww
5:00辺り 用語のポイント
こういうのて
理論 細かい部分を学習するよりも
パターン 大きい失敗や成功のフレームを理解する学習をするやな
社内勉強会用に資料を使わせて頂きたいです。メンバーシップ特典に追加して頂けませんか?(DB設計系全てを希望します🙏)
配布しました😃
czcams.com/users/postUgyprOP4wgGQ5pA3K4p4AaABCQ
N対N
ムダなカラム
追加できない