回答編集履歴
2
追記
answer
CHANGED
@@ -21,4 +21,5 @@
|
|
21
21
|
|
22
22
|
純粋なカテゴリーという位置付けなら、
|
23
23
|
・product→(外部キー)→item
|
24
|
-
という関係で、productにjanの項目を持たせて、janは廃止というのが素直じゃないでしょうか。
|
24
|
+
という関係で、productにjanの項目を持たせて、janは廃止というのが素直じゃないでしょうか。
|
25
|
+
これであれば、サロゲートキーでproduct_numberもjanもナチュラルキーとして各々確定するタイミングも独立させる事ができます
|
1
追記
answer
CHANGED
@@ -2,4 +2,23 @@
|
|
2
2
|
極端に言えば、サロゲートキーとナチュラルキーなどが該当します。
|
3
3
|
さらに、ここに別な体系のナチュラルキーを追加しても別におかしくはありません。
|
4
4
|
|
5
|
-
他のテーブルのリレーションとして、混在させるのは不備となる場合はあるでしょうが、単独のテーブルだけでおかしいとは断言できません。
|
5
|
+
他のテーブルのリレーションとして、混在させるのは不備となる場合はあるでしょうが、単独のテーブルだけでおかしいとは断言できません。
|
6
|
+
|
7
|
+
追記
|
8
|
+
--
|
9
|
+
現状の関係としては
|
10
|
+
・jan→(外部キー)→product
|
11
|
+
・jan→(外部キー)→item
|
12
|
+
・product→(外部キー)→item
|
13
|
+
ですね。
|
14
|
+
|
15
|
+
ネックになるのは、janが決まらないproductがあるかどうかです。
|
16
|
+
あり得るのなら、現状のまましかありませんが、無いという事なら
|
17
|
+
・product→(外部キー)→item
|
18
|
+
という関係は無く、productにitemは不要です
|
19
|
+
|
20
|
+
ただ、元々itemにjanが紐ついている状態では、itemはカテゴリーという位置付けでは無かったのではないですか?
|
21
|
+
|
22
|
+
純粋なカテゴリーという位置付けなら、
|
23
|
+
・product→(外部キー)→item
|
24
|
+
という関係で、productにjanの項目を持たせて、janは廃止というのが素直じゃないでしょうか。
|