会員登録すると
学習することができます。
会員登録する(無料)
学習することができます。
登録済みの方はこちら
ログイン
学ぶ目的
なぜテーブルを分けるのか
ECサイトの注文データを1つの表に全部書くと、こうなります。 佐藤さんの住所が注文のたびに重複しています。引っ越したら全行を直す羽目になり、直し漏れが事故になります。 そこで「注文」と「ユーザー」を別のテーブルに分け、番号で参照し合うのがリレーショナルDBの設計です。
主キーと外部キー
「ordersのuser_id列は、usersのid列を指している」——このつながり(リレーション)こそが「リレーショナル」データベースの名前の由来です。
JOINで表をつなげて取り出す
分けた表は、JOINでつなげて一緒に取り出せます。 ONの後ろが「つなぎ方」(ordersのuser_idとusersのidが一致する行同士を結合)です。
このレクチャーで学ぶこと
- テーブルを分ける理由
- 主キーと外部キー
- JOINで表を結合する
質問
まだ質問は投稿されていません。
質問投稿
ログイン後に質問の投稿ができます。