回答編集履歴
1
過去問設定に準じる形に修正
test
CHANGED
@@ -1,21 +1,26 @@
|
|
1
|
-
|
1
|
+
**注意事項「某設定に準拠した回答。概念モデル(=所謂、ポエムモデル)なので、論理設計で駄目出しされてスカスカになります。真に受けずに軽く流して下さい。」**
|
2
2
|
|
3
|
+
調達先の下位要素として置かれているので、設問上、調達先コードがBPの主キーになります。とりあえず、サブタイプを切り出す前に戻せなくなる懸念があるから複合主キーに出来ない、としておけばいいのかも。調達先兼生産先兼地点の下位要素として置かれていれば、調達先コードと生産先コードと地点コードの複合主キーになったと思います。
|
4
|
+
|
3
|
-
|
5
|
+
私も初めは複合主キーを思い浮かべました。ただ、BPテーブルありきでは思考が制限されてしまいます。一度頭をリセットして、別物の『論理』モデルをゼロから創造するのがおすすめです。
|
4
6
|
|
5
7
|
---
|
8
|
+
調達先
|
6
|
-
|調達先コード|調達先名|BPフラグ|仕入先フラグ|生産コード|地点コード|
|
9
|
+
|{調達先コード}|調達先名|BPフラグ|仕入先フラグ|生産コード|地点コード|信用ランク|
|
7
10
|
|:--|:--:|:--:| :--:| --:| --:|--:|
|
8
|
-
|0001|AAA |⬜️ | ☑️ | | |
|
11
|
+
|0001|AAA |⬜️ | ☑️ | | |●|
|
9
12
|
|0002 |BBB |☑️ |⬜️ |2 |2 | |
|
10
|
-
|0003 |CCC |☑️ |☑️ |3 |3|
|
13
|
+
|0003 |CCC |☑️ |☑️ |3 |3|★ |
|
11
14
|
|
15
|
+
生産先
|
12
|
-
|生産先コード|生産先区分|調達先コード|地点コード|
|
16
|
+
|{生産先コード}|生産先区分|調達先コード|地点コード|部門コード|
|
13
17
|
|:--|:--: |:--|:--| :--|
|
14
|
-
|1 |内製| | |
|
18
|
+
|1 |内製| | |3|
|
15
19
|
|2 |外作|0002 |2 | |
|
16
20
|
|3 |外作|0003 |3| |
|
17
21
|
|
22
|
+
地点
|
18
|
-
|地点コード|所在地|地点区分|調達先コード|生産コード|
|
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
|
-
|
|
67
|
+
|{部門コード}|生産先コード|
|
54
68
|
|:--|:--:|
|
55
|
-
|
|
69
|
+
|3| 1|
|
56
|
-
|2 |▲▲ |
|
57
70
|
|
71
|
+
倉庫※地点の下位要素(概念モデル設計者の設定・命名)
|
58
|
-
|
|
72
|
+
|{地点コード}|物流部部門コード|
|
59
73
|
|:--|:--:|
|
60
|
-
|1 |
|
74
|
+
|1 |1|
|
61
75
|
|
76
|
+
部門
|
62
|
-
|
|
77
|
+
|{部門コード}|部品名|部門区分|
|
63
|
-
|:--|:--:|
|
78
|
+
|:--|:--:|--:|
|
64
|
-
|1 |
|
79
|
+
|1 |物流部|在庫|
|
80
|
+
|2 |製品生産部|製造|
|
81
|
+
|3 |部品生産部|製造|
|
65
82
|
|
66
83
|
|
67
84
|
|