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

mysql:12711

From: 小川 <小川 <mcn010@xxxxxxxxxx>>
Date: Fri, 3 Feb 2006 11:59:58 +0900
Subject: [mysql 12711] Re: テーブルデータの正規化方法

こんにちはw
私もデータベース初学者なのですが、お尋ねの
  「1店舗で複数の市をカバー」
につきましては、table4にて
  ■table4(宅配地域)
       ・店舗KEY
       ・SEQ  (←適当です)
       ・地域KEY
として、同店舗KEYで
       店舗KEY     SEQ     地域KEY
           1             1            1
           1             2            2

とすれば、よろしいのではないかと^^
また、お尋ねの「出来るだけ細分化」ですが
1レコードにつき必ず1つなものは、そのテーブルに入れて
良いのではないかと思います。
例えば、配達分類が1店舗1種類のみなら「table5」は「table1」に
入れて良いと。もちろん配達分類が複数の可能性があるなら
別テーブルで。

お互い、がんばっていきましょ〜
ではでは。


>
> <構想>
>
> 関西のデリバリーを、
> ・お店の名前
> ・お店の所在地
> ・宅配地域
> ・宅配分類(ピザ・中華・とんかつなど)
> で検索できるようにしたい。
>
> 【テーブルわけ】 (考えたもの)
> ■table1 (店舗状況)
> ・店舗KEY
> ・店舗名
> ・住所
> ・電話番号
>
> ■table2(宅配分類)
> ・宅配分類KEY
> ・デリバリー内容(ピザ・中華など)
>
> ■table3(関西の地域)
> ※(大阪・京都・兵庫ぐらいまで網羅したい)
> ・地域KEY
> ・地域
> <テーブル内状況>
> ------------------
> KEY │地域
>   1│大阪府
>   2│大阪市
>   3│都島区
>   4│福島区
> …中略…
>  26│堺市
>  27│岸和田市
> …続く…
> --------------------
>
> ■table4(宅配地域)
> ・店舗KEY
> ・地域KEY
>
> ■table5(宅配種類)
> ・店舗KEY
> ・宅配分類KEY
>
> <構想ここまで>
>
> 悩んでいるのは、table3 とtable4 の部分でして
> 宅配地域は、地域のはずれにお店があった場合
> 二つ、ないし3つの市のまたぐかもしれないと思った事です。
>
> そうすると、table3 の地域 は、さらにテーブルを分けて
> 市ごとにした方が良いのかしら、と悩んでいます。
>
> テーブルの正規化方法を検索してみたのですが、
>  細かく分けられるテーブルは、出来るだけ分けた方が良い
> と紹介されていて、やはり分けた方が良いのか、それとも
> 地域KEY をつけているので、KEYで検索したらよいだけだし
> 分けない方が良いのか、考えれば考えるほどこんがらがって
> 来ております。


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

     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]