teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

11

質問要素を減らした

2017/11/12 17:41

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
- 最近MySQLを勉強しだし、データベースをweb地図に反映させたいのですが、正規化について、どう考えていいかよくわからないことがあったので質問させて頂きます。
1
+ 最近MySQLを勉強しだし、データベースをwebに反映させたいのですが、正規化について、どう考えていいかよくわからないことがあったので質問させて頂きます。
2
2
 
3
- 現在、MySQLに入れたデータ(商品名、説明、商品の属性1、商品の属性2、商品の属性3、緯度、経度)を反映させたいと思っています。以下が現在の仕様と、やりたいこと、わからないことです。
3
+ 現在、MySQLに入れたデータ(商品名、説明、商品の属性1、商品の属性2、商品の属性3)を反映させたいと思っています。以下が現在の仕様と、やりたいこと、わからないことです。
4
4
  - データ量は現在300件で、今後増える予定ですが、どんなに増えても2000件くらいまでです。
5
5
  - 今のところ、PHPとMySQLの組合せで作ろうと考えています。都道府県、市町村名はフォームのselectで選ぶため、表記ゆれはありません。
6
6
  - 現在は1つのテーブルに全てまとめていて、プライマリーキーはidです
@@ -20,10 +20,10 @@
20
20
 
21
21
  **現在の状態(Excelのまま)**
22
22
 
23
- |id|商品名|商品の形|商品の色|都道府県|市町村|緯度|経度|都道府県の統計データ|市町村の統計データ|
23
+ |id|商品名|商品の形|商品の色|都道府県|市町村|都道府県の統計データ|市町村の統計データ|
24
- |:--|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|--:|
24
+ |:--|:--:|:--:|:--:|:--:|:--:|:--:|--:|
25
- |01|商品01|丸型|赤|北海道|北海道の市町村01|緯度|経度|統計データ|統計データ|
25
+ |01|商品01|丸型|赤|北海道|北海道の市町村01|統計データ|統計データ|
26
- |--|商品最後|三角|青|沖縄|沖縄の市町村最後|緯度|経度|統計データ|統計データ|
26
+ |--|商品最後|三角|青|沖縄|沖縄の市町村最後|統計データ|統計データ|
27
27
 
28
28
 
29
29
  **変更後の状態(どう正規化するのか検討中)**
@@ -57,9 +57,9 @@
57
57
  |--|以下都道府県続く|統計データ|
58
58
  |47|沖縄|統計データ|
59
59
 
60
- |id_municipality_town|市町村|緯度|経度|市町村の統計データ|
60
+ |id_municipality_town|市町村|市町村の統計データ|
61
- |:--|:--:|:--:|:--:|--:|
61
+ |:--|:--:|--:|
62
- |01|北海道の市町村01|緯度|経度|統計データ|
62
+ |01|北海道の市町村01|統計データ|
63
- |02|北海道の市町村01|緯度|経度|統計データ|
63
+ |02|北海道の市町村01|統計データ|
64
- |--|以下市町村名続く|緯度|経度|統計データ|
64
+ |--|以下市町村名続く|統計データ|
65
- |--|沖縄の市町村最後の番号|緯度|経度|統計データ|
65
+ |--|沖縄の市町村最後の番号|統計データ|

10

修正

2017/11/12 17:40

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- 最近MySQLを勉強しだし、地図を使ったWEBサスを作りたいのですが、正規化について、どう考えていいかよくわからないことがあったので質問させて頂きます。
1
+ 最近MySQLを勉強しだし、タベースをweb地図に反映させたいのですが、正規化について、どう考えていいかよくわからないことがあったので質問させて頂きます。
2
2
 
3
3
  現在、MySQLに入れたデータ(商品名、説明、商品の属性1、商品の属性2、商品の属性3、緯度、経度)を反映させたいと思っています。以下が現在の仕様と、やりたいこと、わからないことです。
4
4
  - データ量は現在300件で、今後増える予定ですが、どんなに増えても2000件くらいまでです。

9

修正

2017/11/12 16:17

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
File without changes
body CHANGED
@@ -20,10 +20,10 @@
20
20
 
21
21
  **現在の状態(Excelのまま)**
22
22
 
23
- |id|商品名|商品の形|商品の色|都道府県|市町村|都道府県の統計データ|市町村の統計データ|
23
+ |id|商品名|商品の形|商品の色|都道府県|市町村|緯度|経度|都道府県の統計データ|市町村の統計データ|
24
- |:--|:--:|:--:|:--:|:--:|:--:|:--:|--:|
24
+ |:--|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|--:|
25
- |01|商品01|丸型|赤|北海道|北海道の市町村01|統計データ|統計データ|
25
+ |01|商品01|丸型|赤|北海道|北海道の市町村01|緯度|経度|統計データ|統計データ|
26
- |--|商品最後|三角|青|沖縄|沖縄の市町村最後|統計データ|統計データ|
26
+ |--|商品最後|三角|青|沖縄|沖縄の市町村最後|緯度|経度|統計データ|統計データ|
27
27
 
28
28
 
29
29
  **変更後の状態(どう正規化するのか検討中)**

8

修正

2017/11/12 15:31

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
File without changes
body CHANGED
@@ -57,9 +57,9 @@
57
57
  |--|以下都道府県続く|統計データ|
58
58
  |47|沖縄|統計データ|
59
59
 
60
- |id_municipality_town|市町村|町名|市町村の統計データ|
60
+ |id_municipality_town|市町村|緯度|経度|市町村の統計データ|
61
- |:--|:--:|:--:|--:|
61
+ |:--|:--:|:--:|:--:|--:|
62
- |01|北海道の市町村01|町名01|統計データ|
62
+ |01|北海道の市町村01|緯度|経度|統計データ|
63
- |02|北海道の市町村01|町名02|統計データ|
63
+ |02|北海道の市町村01|緯度|経度|統計データ|
64
- |--|以下市町村名続く|町名続く|統計データ|
64
+ |--|以下市町村名続く|緯度|経度|統計データ|
65
- |--|沖縄の市町村最後の番号|町名最後の番号|統計データ|
65
+ |--|沖縄の市町村最後の番号|緯度|経度|統計データ|

7

修正

2017/11/12 15:30

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  - 今のところ、PHPとMySQLの組合せで作ろうと考えています。都道府県、市町村名はフォームのselectで選ぶため、表記ゆれはありません。
6
6
  - 現在は1つのテーブルに全てまとめていて、プライマリーキーはidです
7
7
 
8
- - 元々はエクセル(csv)でローカルで管理していて、入力者は自分のみでしたが、今回、複数人入力が出来るようにしたいと考えています。
8
+ - 元々はエクセル(csv)でローカルで管理していて、入力者は自分のみでしたが、今回、複数人入力(web上のフォームから)が出来るようにしたいと考えています。
9
9
 
10
10
  **やりたいこと**
11
11
  0. 都道府県単位での統計データを反映させたい

6

修正

2017/11/12 15:25

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
File without changes
body CHANGED
@@ -18,6 +18,16 @@
18
18
  0. MySQL上でどのような正規化をしたらよいのかわからない(下記に考えてみた正規化を貼ります)
19
19
  0. 地図を使うため、PostgreSQLの方がよいと言われたが、まだ使った事がないため、1000件程度のデータベースを作成する場合でも、PostgreSQL方がいいのか、また、 PostgreSQLがいい場合、どの言語(PHP,Javascript,など)と組合せて作るのがいいのかも教えて頂けたら幸いです。
20
20
 
21
+ **現在の状態(Excelのまま)**
22
+
23
+ |id|商品名|商品の形|商品の色|都道府県|市町村|都道府県の統計データ|市町村の統計データ|
24
+ |:--|:--:|:--:|:--:|:--:|:--:|:--:|--:|
25
+ |01|商品01|丸型|赤|北海道|北海道の市町村01|統計データ|統計データ|
26
+ |--|商品最後|三角|青|沖縄|沖縄の市町村最後|統計データ|統計データ|
27
+
28
+
29
+ **変更後の状態(どう正規化するのか検討中)**
30
+
21
31
  |id|商品名|
22
32
  |:--|--:|
23
33
  |01|商品01|

5

修正

2017/11/12 15:23

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
File without changes
body CHANGED
@@ -3,9 +3,10 @@
3
3
  現在、MySQLに入れたデータ(商品名、説明、商品の属性1、商品の属性2、商品の属性3、緯度、経度)を反映させたいと思っています。以下が現在の仕様と、やりたいこと、わからないことです。
4
4
  - データ量は現在300件で、今後増える予定ですが、どんなに増えても2000件くらいまでです。
5
5
  - 今のところ、PHPとMySQLの組合せで作ろうと考えています。都道府県、市町村名はフォームのselectで選ぶため、表記ゆれはありません。
6
- - 現在は1つのテーブルに全てまとめていて、プライマリーキーはidです
6
+ - 現在は1つのテーブルに全てまとめていて、プライマリーキーはidです
7
- - 今までは自分しか入力する人がいなかったのですが、今後、複数人入力が出来るようにしようと考えています。
8
7
 
8
+ - 元々はエクセル(csv)でローカルで管理していて、入力者は自分のみでしたが、今回、複数人入力が出来るようにしたいと考えています。
9
+
9
10
  **やりたいこと**
10
11
  0. 都道府県単位での統計データを反映させたい
11
12
  0. 次に、各都道府県内の市町村レベルの統計データを反映させたい

4

修正

2017/11/12 15:17

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
File without changes
body CHANGED
@@ -44,7 +44,7 @@
44
44
  |01|北海道|統計データ|
45
45
  |02|青森|統計データ|
46
46
  |--|以下都道府県続く|統計データ|
47
- |46|沖縄|統計データ|
47
+ |47|沖縄|統計データ|
48
48
 
49
49
  |id_municipality_town|市町村|町名|市町村の統計データ|
50
50
  |:--|:--:|:--:|--:|

3

修正

2017/11/12 15:10

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
File without changes
body CHANGED
@@ -39,14 +39,14 @@
39
39
  |--|--|
40
40
  |--|最後の色|
41
41
 
42
- |id_prefecture|都道府県|都道府県統計データ|
42
+ |id_prefecture|都道府県|都道府県統計データ|
43
43
  |:--|:--:|--:|
44
44
  |01|北海道|統計データ|
45
45
  |02|青森|統計データ|
46
46
  |--|以下都道府県続く|統計データ|
47
47
  |46|沖縄|統計データ|
48
48
 
49
- |id_municipality_town|市町村|町名|統計データ|
49
+ |id_municipality_town|市町村|町名|市町村の統計データ|
50
50
  |:--|:--:|:--:|--:|
51
51
  |01|北海道の市町村01|町名01|統計データ|
52
52
  |02|北海道の市町村01|町名02|統計データ|

2

修正

2017/11/12 14:33

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
File without changes
body CHANGED
@@ -22,7 +22,7 @@
22
22
  |01|商品01|
23
23
  |--|商品最後|
24
24
 
25
- |id_property01|属性01(例えば|
25
+ |id_property01|商品の形|
26
26
  |:--|--:|
27
27
  |01|丸型|
28
28
  |02|三角|
@@ -31,7 +31,7 @@
31
31
  |--|最後の形|
32
32
 
33
33
 
34
- |id_property02|属性01(例えば|
34
+ |id_property02|商品の色|
35
35
  |:--|--:|
36
36
  |01|赤|
37
37
  |02|青|

1

修正

2017/11/12 14:32

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
File without changes
body CHANGED
@@ -39,16 +39,16 @@
39
39
  |--|--|
40
40
  |--|最後の色|
41
41
 
42
- |id_prefecture|都道府県|
42
+ |id_prefecture|都道府県|都道府県統計データ|
43
- |:--|:--:|
43
+ |:--|:--:|--:|
44
- |01|北海道|
44
+ |01|北海道|統計データ|
45
- |02|青森|
45
+ |02|青森|統計データ|
46
- |--|以下都道府県続く|
46
+ |--|以下都道府県続く|統計データ|
47
- |46|沖縄|
47
+ |46|沖縄|統計データ|
48
48
 
49
- |id_municipality_town|市町村|町名|
49
+ |id_municipality_town|市町村|町名|統計データ|
50
- |:--|:--:|--:|
50
+ |:--|:--:|:--:|--:|
51
- |01|北海道の市町村01|町名01|
51
+ |01|北海道の市町村01|町名01|統計データ|
52
- |02|北海道の市町村01|町名02|
52
+ |02|北海道の市町村01|町名02|統計データ|
53
- |--|以下市町村名続く|町名続く|
53
+ |--|以下市町村名続く|町名続く|統計データ|
54
- |--|沖縄の市町村最後の番号|町名最後の番号|
54
+ |--|沖縄の市町村最後の番号|町名最後の番号|統計データ|