回答編集履歴

4

edit

2020/10/02 08:41

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  [マスタデータ、トランザクションデータとは|データ分析用語を解説](https://www.gixo.jp/blog/12341/)
14
14
 
15
-
15
+ [teratail: [マスタデータ tag:PHP] の検索結果: 115件 ](https://teratail.com/search?q=%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%87%E3%83%BC%E3%82%BF+tag%3APHP)
16
16
 
17
17
  teratailのタグもマスタデータのようなものです。
18
18
 

3

edit

2020/10/02 08:41

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -25,3 +25,15 @@
25
25
 
26
26
 
27
27
  データベースに持つのでしたら「リレーション」という概念もおさえてください。
28
+
29
+
30
+
31
+ ---
32
+
33
+
34
+
35
+ 蛇足:
36
+
37
+ 今のままだと `idが指定されているが情報が存在しないとき`は変数の参照エラーが出ると思うのですが、その辺は考慮されているのでしょうか。
38
+
39
+ 異常系にあたる部分かとは思いますが、設計的にも考慮すべき対応と思います。

2

edit

2020/10/02 08:31

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -20,6 +20,8 @@
20
20
 
21
21
  結局のところ質問者さんが作られている「レシピのIDからレシピ情報を引く」と同じです。
22
22
 
23
+ その「レシピID」にあたるものが「子データ」として「レシピ情報のカテゴリコードからカテゴリ名を引く」になります。
24
+
23
25
 
24
26
 
25
27
  データベースに持つのでしたら「リレーション」という概念もおさえてください。

1

edit

2020/10/02 08:28

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -5,3 +5,21 @@
5
5
  要はコード番号と名称が紐づく情報をどこかに持っておけば良いです。
6
6
 
7
7
  「選択」の入力コントロールもそのマスタデータから作ればより確実です。
8
+
9
+
10
+
11
+ [マスタとは|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典](https://wa3.i-3-i.info/word16817.html)
12
+
13
+ [マスタデータ、トランザクションデータとは|データ分析用語を解説](https://www.gixo.jp/blog/12341/)
14
+
15
+
16
+
17
+ teratailのタグもマスタデータのようなものです。
18
+
19
+ 質問とリンクしたタグ情報は名称を保存しているわけではなく、コード番号が保存されマスタデータから名称を取得するように作られているはずです。
20
+
21
+ 結局のところ質問者さんが作られている「レシピのIDからレシピ情報を引く」と同じです。
22
+
23
+
24
+
25
+ データベースに持つのでしたら「リレーション」という概念もおさえてください。