- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データベースの1要素に複数データを格納したい)
データベース要素に複数データを格納する方法
このQ&Aのポイント
- 顧客管理データベースシステムを作成しようとしている際に、データベース要素に複数のデータが格納される場合の管理方法について困っています。
- 例えば、複数の電話番号を持つ人に対応するためには、どのようなデータベース設計が最適なのかわかりません。
- 既存のデータベース要素を参照する方法以外に、顧客番号と電話番号検索用IDを関連付けることで対応する方法も考えられますが、他に良い方法があるのか教えてください。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (6)
- hatena1989
- ベストアンサー率87% (378/433)
回答No.7
- layy
- ベストアンサー率23% (292/1222)
回答No.6
- layy
- ベストアンサー率23% (292/1222)
回答No.4
- SaKaKashi
- ベストアンサー率24% (755/3136)
回答No.3
- noyuo
- ベストアンサー率39% (33/84)
回答No.2
noname#140925
回答No.1
お礼
表示順と種別を設定するのは、柔軟性の意味で非常に良いですね。 柔軟性を高めるという意味では、システムの複雑化は避けえない 問題みたいですね。 SQL文で書くと、 select 顧客番号,etc… from 顧客データベース full join 電話データベース on 顧客データベース.顧客番号 = 電話データベース.顧客番号 WHERE 電話1=検索番号 OR 電話番号2 = 検索番号… といった感じでしょうか。 いずれにせよ、電話番号の数は予め設定することは不可欠みたいですね。 電話であればまだ決め打ちで数を決めても良いですが、 好きな映画など項目数が分からない場合の検索はどうなるんでしょう? なんとなく答えは単純なような気配がものすごくしますが、 混同してしまっているので教えていただけると助かります。