回答編集履歴

1

過去問設定に準じる形に修正

2022/08/09 17:06

投稿

logres_Fan
logres_Fan

スコア164

test CHANGED
@@ -1,21 +1,26 @@
1
-  戻せなくなる懸があり複合主キーに出来い。設問は設問学びは現場のモデルから
1
+  **注意事項「某設定準拠した回答。概モデル(=所謂、ポエムモデル)ので、論理設計で駄目出しされてスカスカになます真に受けずに軽く流して下さい」**
2
2
 
3
+  調達先の下位要素として置かれているので、設問上、調達先コードがBPの主キーになります。とりあえず、サブタイプを切り出す前に戻せなくなる懸念があるから複合主キーに出来ない、としておけばいいのかも。調達先兼生産先兼地点の下位要素として置かれていれば、調達先コードと生産先コードと地点コードの複合主キーになったと思います。
4
+
3
-  最近の流行りに驚いた。私も複合主キーを考えたが、別物のデータモデルすると思う。流行り廃れあるの、現場の汎化モデルとなるまで軽く流す。
5
+  私も初めは複合主キーを思い浮かべました。ただ、BPテーブルありきでは思考が制限されてしまいます。一度頭をリセットして、別物の『論理』モデルをゼロから創造するおすすめです。
4
6
 
5
7
  ---
8
+ 調達先
6
- |調達先コード|調達先名|BPフラグ|仕入先フラグ|生産コード|地点コード|仕入先C |
9
+ |{調達先コード}|調達先名|BPフラグ|仕入先フラグ|生産コード|地点コード|信用ランク|
7
10
  |:--|:--:|:--:| :--:| --:| --:|--:|
8
- |0001|AAA |⬜️ | ☑️ | | |1 |
11
+ |0001|AAA |⬜️ | ☑️ | | ||
9
12
  |0002 |BBB |☑️ |⬜️ |2 |2 | |
10
- |0003 |CCC |☑️ |☑️ |3 |3|2 |
13
+ |0003 |CCC |☑️ |☑️ |3 |3| |
11
14
 
15
+ 生産先
12
- |生産先コード|生産先区分|調達先コード|地点コード|製品生産C |
16
+ |{生産先コード}|生産先区分|調達先コード|地点コード|部門コード|
13
17
  |:--|:--: |:--|:--| :--|
14
- |1 |内製| | |1 |
18
+ |1 |内製| | |3|
15
19
  |2 |外作|0002 |2 | |
16
20
  |3 |外作|0003 |3| |
17
21
 
22
+ 地点
18
- |地点コード|所在地|地点区分|調達先コード|生産コード|倉庫C|
23
+ |{地点コード}|所在地|地点区分|調達先コード|生産コード|物流部部門コード|
19
24
  |:--|:--:|--:| :--| :--| :--|
20
25
  |1 |東京都… |自社倉庫| | |1 |
21
26
  |2 |大阪府… |調達先兼生産先の倉庫|0002 |2 | |
@@ -23,45 +28,57 @@
23
28
 
24
29
  ⬇️サブタイプを切り出す。⬆️サブタイプを元に戻す。
25
30
  ---
31
+ 調達先
26
- |調達先コード|調達先名|BPフラグ|仕入先フラグ|
32
+ |{調達先コード}|調達先名|BPフラグ|仕入先フラグ|
27
33
  |:--|:--:|:--:| :--:|
28
34
  |0001|AAA |⬜️ | ☑️ |
29
35
  |0002 |BBB |☑️ |⬜️ |
30
36
  |0003 |CCC |☑️ |☑️ |
31
37
 
32
-
38
+ 生産先
33
- |生産先コード|生産先区分|
39
+ |{生産先コード}|生産先区分|
34
40
  |:--|:--:|
35
41
  |1 |内製|
36
42
  |2 |外作|
37
43
  |3 |外作|
38
44
 
45
+ 地点
39
- |地点コード|所在地|地点区分|
46
+ |{地点コード}|所在地|地点区分|
40
47
  |:--|:--:|--:|
41
48
  |1 |東京都… |自社倉庫|
42
49
  |2 |大阪府… |調達先兼生産先の倉庫|
43
50
  |3 |北海道… |調達先兼生産先の倉庫|
44
51
 
52
+ BP※調達先の下位要素(概念モデル設計者の設定・命名)
45
- |調達先コード|生産コード|地点コード|
53
+ |{調達先コード}|生産コード|地点コード|
46
54
  |:--|:--:|--:|
47
55
  |0002|2 |2 |
48
56
  |0003 |3 |3 |
49
57
 
50
58
 
51
59
  ---
60
+ 仕入先※調達先の下位要素(概念モデル設計者の設定・命名)
61
+ |{調達先コード}|信用ランク|
62
+ |:--|:--:|
63
+ |0001 |● |
64
+ |0003 |★ |
52
65
 
66
+ 部品生産部※部門の下位要素(概念モデル設計者の設定・命名)
53
- |仕入C |固有属性|
67
+ |{部門コード}|生産コード|
54
68
  |:--|:--:|
55
- |1 |●● |
69
+ |3| 1|
56
- |2 |▲▲ |
57
70
 
71
+ 倉庫※地点の下位要素(概念モデル設計者の設定・命名)
58
- |製品生産C|固有属性|
72
+ |{地点コード}|物流部部門コード|
59
73
  |:--|:--:|
60
- |1 |✖︎✖︎ |
74
+ |1 |1|
61
75
 
76
+ 部門
62
- |倉庫C|固有属性|
77
+ |{部門コード}|部品名|部門区分|
63
- |:--|:--:|
78
+ |:--|:--:|--:|
64
- |1 |★★ |
79
+ |1 |物流部|在庫|
80
+ |2 |製品生産部|製造|
81
+ |3 |部品生産部|製造|
65
82
 
66
83
 
67
84