回答編集履歴
4
Add notification
test
CHANGED
@@ -1,10 +1,24 @@
|
|
1
|
+
## 追記
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
定義について諸説あるようですので、
|
6
|
+
|
7
|
+
この回答のコメント欄での議論も十分ご確認ください
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
## 元の回答
|
12
|
+
|
13
|
+
|
14
|
+
|
1
|
-
## 自然キー
|
15
|
+
### 自然キー
|
2
16
|
|
3
17
|
エンティティが本来持つ属性からなる主キー(`都道府県名`など)
|
4
18
|
|
5
19
|
|
6
20
|
|
7
|
-
## 代理キー
|
21
|
+
### 代理キー
|
8
22
|
|
9
23
|
|
10
24
|
|
@@ -46,6 +60,8 @@
|
|
46
60
|
|
47
61
|
`都道府県名`が主キーとして定義された場合の`県庁の住所`などがそれにあたります
|
48
62
|
|
63
|
+
(この例は誤りであるとする定義もあります、コメント欄参照)
|
64
|
+
|
49
65
|
また、都道府県テーブルのレコードに連番の `ID` を割り当て、主キーとして定義したときの
|
50
66
|
|
51
67
|
`都道府県名`もそれにあたります
|
3
Fix mistake
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
ただし、次のような記載があります
|
15
|
+
ただし、出典元の書籍には次のような記載があります
|
16
16
|
|
17
17
|
|
18
18
|
|
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
> 情報処理技術者試験では、
|
22
22
|
|
23
|
-
> `サロゲートキー`を`代用キー`もしくは`代用キー`と言っている。
|
23
|
+
> `サロゲートキー`を`代用キー`もしくは`代用のキー`と言っている。
|
24
24
|
|
25
25
|
> しかし、開発の現場では`代理キー`や`代替キー`と言うこともある。
|
26
26
|
|
2
Add expression
test
CHANGED
@@ -12,6 +12,32 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
+
ただし、次のような記載があります
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
> 参考:
|
20
|
+
|
21
|
+
> 情報処理技術者試験では、
|
22
|
+
|
23
|
+
> `サロゲートキー`を`代用キー`もしくは`代用キー`と言っている。
|
24
|
+
|
25
|
+
> しかし、開発の現場では`代理キー`や`代替キー`と言うこともある。
|
26
|
+
|
27
|
+
> また、`サロゲートキー`を使った場合の元の`主キー`は、
|
28
|
+
|
29
|
+
> 平成 20 年度の問題では`代替キー`としていたが、
|
30
|
+
|
31
|
+
> 平成 22 年度の問題では`代理キー`(alternate key) に改めている。
|
32
|
+
|
33
|
+
> しかし、先に説明した通り、
|
34
|
+
|
35
|
+
> `代理キー`や`代替キー` = `サロゲートキー`と使う場合があるので
|
36
|
+
|
37
|
+
> `代理キー`、`代替キー`、`代用キー`の定義が迷走している状況である。
|
38
|
+
|
39
|
+
|
40
|
+
|
15
41
|
出典: [情報処理教科書 データベーススペシャリスト 2018年版(ITのプロ46 三好康之)|翔泳社の本](https://www.shoeisha.co.jp/book/detail/9784798153469)
|
16
42
|
|
17
43
|
|
1
Update answer
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
## 自然キー
|
2
2
|
|
3
|
-
エンティティが本来持つ属性からなる主キー(都道府県名など)
|
3
|
+
エンティティが本来持つ属性からなる主キー(`都道府県名`など)
|
4
4
|
|
5
5
|
|
6
6
|
|
@@ -18,6 +18,8 @@
|
|
18
18
|
|
19
19
|
代理キーの例としては、
|
20
20
|
|
21
|
-
都道府県
|
21
|
+
`都道府県名`が主キーとして定義された場合の`県庁の住所`などがそれにあたります
|
22
22
|
|
23
|
+
また、都道府県テーブルのレコードに連番の `ID` を割り当て、主キーとして定義したときの
|
24
|
+
|
23
|
-
都道府県名
|
25
|
+
`都道府県名`もそれにあたります
|