[前][次][番号順一覧][スレッド一覧]

mysql:12715

From: "saori" <"saori" <hibiki@xxxxxxxxxx>>
Date: Fri, 3 Feb 2006 13:52:35 +0900
Subject: [mysql 12715] Re: テーブルデータの正規化方法

小川様 川合様。 
saori です。

ご指導ありがとうございました。

■table5(宅配種類) を作ろうと思ったのは
お二人のご推察どおり、最初は要らないかなと
思っていたのですが、ここ最近ポストに舞い込む宅配チラシに
「お好み」と「うどん」の両方OK なお店があったり
「とんかつ」と「丼もの」の両方OK なお店があったりしたので
2、3種類対応の宅配種類のお店を、『宅配種類』で
検索したいと考えた時に必要かな、と考えたからなのです。

問題の 『宅配地域』 なのですが、それぞれの市には
沢山の区 がありますのし、大抵のデリバリーものは
10ぐらいの区へお届け対応していますよね。
私の家は大阪市内の真ん中あたりなので、10ぐらいある
配達可能地域は、市内 のみで事足りるのですが
それでは面白くない、などと欲張って考えてしまって。

地域の検索方法は、段階として2段階での検索を
考えておりまして、
第一段階
○○市

んで、○○市をクリックで、
第二段階
○○区

にしたいのです。
ただ、この時に、○○市(○件) とか ○○区(○件)と
表記させたいので、
■table3(関西の地域)
※(大阪・京都・兵庫ぐらいまで網羅したい)
・地域KEY
・地域
<テーブル内状況>
------------------
KEY │地域
  1│大阪府
  2│大阪市
  3│都島区
  4│福島区
…中略…
 26│堺市
 27│岸和田市
…続く…
--------------------
だとまずいのかしら…と悩んでおります。

川合様からご指導頂きました、

店舗KEY 地域KEY
----------------
   1      4
   1     26

という形ですと、
たとえば、大阪市の城東区 を検索しようとしたとしましたら、
■table4(宅配地域)
・店舗KEY
・地域KEY

のテーブルを呼び出した後、地域KEYでSELECT項目を
搾り出し、合計数を出したら良い…(?)ので
この形で行けるのですよね…。

自己流での勉強なので、身近に尋ねられる人がおらず
とても初歩的な質問ですみません…。

[前][次][番号順一覧][スレッド一覧]

     12710 2006-02-03 10:35 ["saori" <hibiki@xxxx] テーブルデータの正規化方法              
     12711 2006-02-03 11:59 ┣[小川 <mcn010@xxxxxxx]                                       
     12712 2006-02-03 12:10 ┣[川合孝典 <gcd00051@x]                                       
->   12715 2006-02-03 13:52 ┃┗["saori" <hibiki@xxxx]                                     
     12716 2006-02-03 14:18 ┃ ┣[小川 <mcn010@xxxxxxx]                                   
     12718 2006-02-03 15:17 ┃ ┃┗["saori" <hibiki@xxxx]                                 
     12719 2006-02-03 15:22 ┃ ┗[川合孝典 <gcd00051@x]                                   
     12721 2006-02-03 20:05 ┃  ┗["saori" <hibiki@xxxx]                                 
     12713 2006-02-03 12:12 ┗[小川 <mcn010@xxxxxxx]