seadwell回答ポイント 100ptウォッチ

MySQLでのテーブル設計についてのアドバイスを求めます。


ユーザーtbl, 地方tbl, サブ地方tbl の3つのテーブルでユーザーtblの出身地をカテゴライズしたいのですが、すべてのユーザーにサブ地方が存在するわけではありません。
例を挙げれば、地方tblを、関東, 関西などのレコードを持ち、サブ地方tblには、東京, 大阪などのレコードがあると仮定します。
しかし、すべてのユーザーが東京や大阪に属するわけではありません、千葉の方は関東には属しますが東京には属しません。
つまりサブカテゴリを持ちません。

このような場合、後に柔軟なジョイントに対応させるにはどのようにIDを持たせどのような設計が必要でしょうか?
よろしくお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2011-03-20 21:10:21
終了日時
2011-03-21 14:50:08
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

MySQL2612TBL13カテゴライズ27レコード916大阪1835東京4707千葉491

人気の質問

メニュー

PC版