- 1 名前:nobodyさん mailto:sage [2009/11/09(月) 02:32:15 ID:???]
- 2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。 そんなときは、ここに書き込んでください。 板の住人や、その他が、けなしながら、厳しく教えてくれるかも。 質問する前に、まずはここを読んでね。 【注意事項】 ・質問する前にGoogleで検索してみましょう www.google.co.jp/ ・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。 ・何がしたくて、何ができて何ができないのかを書きましょう ・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。 ・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。 2ch 総合ガイド www.2ch.net/guide/ お願い。 適切な、板、スレ、を発見した場合、誘導してあげましょう。 スレの性質上 age 進行でお願いします。 関連情報は >>2-3辺り ☆前スレ☆ △▲ WebProg 初心者の質問 Part19 ▼▽ pc11.2ch.net/test/read.cgi/php/1244038749/ (実質Part20)
- 310 名前:nobodyさん mailto:sage [2010/01/06(水) 17:00:36 ID:???]
- ユニークIDはすべてのテーブルにつけるべき
- 311 名前:nobodyさん mailto:sage [2010/01/06(水) 17:31:05 ID:???]
- 同じ趣味をもつ複数の人がいるだろう、通常は
それも全部別IDにするのかい
- 312 名前:nobodyさん mailto:sage [2010/01/06(水) 17:54:25 ID:???]
- 1会員1趣味で、用意した趣味から選択させる方式なら>>301の構成にするなあ。
1会員が複数の趣味を登録できるようにしたいとか 趣味欄は自由入力なんすよとかなら事情も変わるけど。
- 313 名前:nobodyさん mailto:sage [2010/01/06(水) 18:00:22 ID:???]
- >>309
>メンバーIDもなければ誰の登録した趣味かわからない つまり、その「とある趣味」を*最初に*登録したメンバーのIDって意味かな? だとしたらまあ、あとは>>298の会員テーブルに「趣味」カラムを加えれば 普通に使えるかな。
- 314 名前:nobodyさん mailto:sage [2010/01/06(水) 18:02:25 ID:???]
- 多対多(多ユーザーが多趣味を持つ)なら、RDBMSでは
ユーザーテーブルと趣味テーブルに加えて、 結合用の関連テーブルを設けるのが常套手段かねえ。
- 315 名前:nobodyさん mailto:sage [2010/01/06(水) 18:15:06 ID:???]
- >>309
>310はよく言われてるんだが これはもともと、すべてのテーブルが行を一意に識別できるべき、って意味で 趣味テーブルが趣味とメンバーIDで一意に識別できるなら、ホビーIDはなくてもいい 実際問題としては、趣味が自由入力だったりして比較にコストがかかるようなら、 ホビーIDのように別途ID項目を作るのはよくあること すべてのテーブルに固有のID項目を作る必要はない(作れって主張する人もいるけど) まあ、これ以上はデータベース関係の板行け
- 316 名前:nobodyさん mailto:sage [2010/01/06(水) 18:18:13 ID:???]
- >>311,313,314
お前らみんな、趣味をマスタ管理する前提から離れろ まあ、俺が設計してるなら趣味はマスタ管理するがなw
|

|