###前提
以下のようなリストがあります。
観光地 | 住所 | 電話番号 | 地域 | 種類 |
---|---|---|---|---|
有馬温泉 | xxx | xxx-xxxx | 近畿 | 温泉 |
彦根城 | xxx | xxx-xxxx | 近畿 | 城 |
白浜温泉 | xxx | xxx-xxxx | 近畿 | 温泉 |
大原美術館 | xxx | xxx-xxxx | 中国 | 美術館 |
道後温泉 | xxx | xxx-xxxx | 四国 | 温泉 |
丸亀城 | xxx | xxx-xxxx | 四国 | 城 |
大塚国際美術館 | xxx | xxx-xxxx | 四国 | 美術館 |
観光地・住所・電話番号はユニークですが、地域・種類は重複があります。
地域・種類に付随する情報はありません。
最終的に、PHPを使ってリスト状に出力します。
そのとき、地域の項目ごとにリストを分割予定です。
例で言うと、近畿・中国・四国はそれぞれ別のリストになります。
###悩んでいること
上の図から地域・種類を取り出して
地域ID | 地域 |
---|---|
1 | 近畿 |
2 | 中国 |
3 | 四国 |
種類ID | 種類 |
---|---|
1 | 温泉 |
2 | 城 |
3 | 美術館 |
にするべきなのか悩んでいます。
SQLの本を読んでいると分割するように書かれていますが、
中身のないテーブルが無限に増殖しそうです。
一方でIDを設定しておいた方が後々条件式などが書きやすそうです。
今回だと最終的に地域名を配列で取得することになりそうなので、そこだけでも別テーブルにしておくべきでしょうか。
併せて、
この件について検索エンジンで調べたいとき、
どのようなワードで検索したらいいのか教えて頂けると非常に助かります。
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/27 01:51