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

質問編集履歴

4

テーブルを表にした

2020/02/15 03:44

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,20 +1,25 @@
1
1
  たとえば簡単なレジ&売上管理システムを想定するとします。
2
2
 
3
3
  商品マスタテーブル
4
- ID 商品名 価格
4
+ |ID|商品名|価格|
5
+ |:--|:--|--:|
5
- 1 ハサミ 200
6
+ |1|ハサミ|200|
6
- 2 鉛筆 100
7
+ |2|鉛筆|100|
7
- 3 消しゴム 150
8
+ |3|消しゴム|150|  
9
+   
8
10
 
9
11
  顧客マスタテーブル
10
- ID 顧客名
12
+ |ID|顧客名|
13
+ |:--|:--|
11
- 1 A会社
14
+ |1|A会社|
12
- 2 B会社
15
+ |2|B会社| 
13
16
 
17
+
14
18
  売上ログテーブル
15
- no 商品ID 顧客ID 日時
19
+ |売上no|商品ID|数量|顧客ID|日時|
20
+ |:--|:--|--:|
16
- 1 1 B XXXXXXXXX
21
+ |1|1|2|5|XXXXXXXX|
17
- 2 3 A XXXXXXXXX
22
+ |2|3|1|1|XXXXXXXX|
18
23
 
19
24
  日付別の売上集計等は、各テーブルから情報をとってきてプログラムでその都度計算する。
20
25
 

3

リンクのマークダウン追加

2020/02/15 03:44

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -27,7 +27,7 @@
27
27
 
28
28
  ### 追記
29
29
  似たようなことを論じているサイト発見しました。
30
- http://www.hizlab.net/app/design.html
30
+ [http://www.hizlab.net/app/design.html](http://www.hizlab.net/app/design.html)
31
31
  これを見る限り、やっぱり売上ログにそのまま直接単価を記録してしまうのが無難なのかもしれませんね。
32
32
 
33
33
  ### 追記2

2

追記2

2020/02/14 14:04

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -28,4 +28,8 @@
28
28
  ### 追記
29
29
  似たようなことを論じているサイト発見しました。
30
30
  http://www.hizlab.net/app/design.html
31
- これを見る限り、やっぱり売上ログにそのまま直接単価を記録してしまうのが無難なのかもしれませんね。
31
+ これを見る限り、やっぱり売上ログにそのまま直接単価を記録してしまうのが無難なのかもしれませんね。
32
+
33
+ ### 追記2
34
+ こちらの質問も似たような内容のようです。
35
+ https://teratail.com/questions/55271

1

追記しました

2020/02/14 12:46

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -22,4 +22,10 @@
22
22
 
23
23
  こういう場合の解決法として考えたのが、「売上ログにはリレーショナルな要素を設定せず、直接、商品名や価格も記録する」という方法です。
24
24
 
25
- でも、それだとなんだか愚直すぎてスマートなやり方ではない気がするのですが、他にもっといい方法というかセオリーみたいなものはあるのでしょうか?
25
+ でも、それだとなんだか愚直すぎてスマートなやり方ではない気がするのですが、他にもっといい方法というかセオリーみたいなものはあるのでしょうか?
26
+
27
+
28
+ ### 追記
29
+ 似たようなことを論じているサイト発見しました。
30
+ http://www.hizlab.net/app/design.html
31
+ これを見る限り、やっぱり売上ログにそのまま直接単価を記録してしまうのが無難なのかもしれませんね。