普段phpでアプリケーションを作成しているんですが、
MySQLデータベースの設計についていま勉強中です。
ちょっと疑問なのが以下の様な例です。
・主キーの定義
社員ID 社員名 子
0001 田中 太郎
0001 田中 二郎
0002 鈴木 涼一
0003 田辺 吉市
という扶養のテーブルがあるとして、ここで主キーは重複しないのを考えると「子」にあたるんでしょうか?
・インデックスファイルの定義
テーブル作成時に属性にインデックスファイルを指定しますが、これは主キーにするべなのでしょうか?
・主キーはプログラミング時のSQL文の結合で使用しますが、何か明示的にDB構築時に設定必要でしょうか?何か印てきなものがあったほうが分かりやすい気がしますが。。
例がわかりづらかったら申し訳ありません。。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。