質問編集履歴

5

MySQLタグの追加

2020/02/19 04:22

投稿

k-tokitoh
k-tokitoh

スコア15

test CHANGED
File without changes
test CHANGED
File without changes

4

enum+trigger案を追記

2020/02/19 04:22

投稿

k-tokitoh
k-tokitoh

スコア15

test CHANGED
File without changes
test CHANGED
@@ -75,3 +75,11 @@
75
75
 
76
76
 
77
77
  ご教示のほどよろしくお願いします????
78
+
79
+
80
+
81
+ [追記]
82
+
83
+ 「求人テーブルのtypeカラムにenum制約を設け、職種テーブルのinsertをトリガーにしてenumで許容する値を追加する」という方法が思いつきました。
84
+
85
+ アイデアレベルであり、実現可能かが見極められていないので引き続き回答を募集させていただきます。

3

継承の実現方法の補足

2020/02/19 02:26

投稿

k-tokitoh
k-tokitoh

スコア15

test CHANGED
File without changes
test CHANGED
@@ -38,6 +38,8 @@
38
38
 
39
39
  求人を継承する以下のエンティティを用意することにしました。
40
40
 
41
+ (Railsアプリケーションから利用するため、継承はSTIにより実現し、テーブル数は増やさずに求人テーブルにtypeカラム+αを追加する予定です。)
42
+
41
43
 
42
44
 
43
45
  - エンジニア求人: エンジニア求人id(PK), 使用言語
@@ -58,7 +60,7 @@
58
60
 
59
61
  ここで以下の条件があったとします。
60
62
 
61
- 「"XXXX勤務条件"というエンティティは、名称: XXXXである職業レコードがに存在するときのみ存在できる」
63
+ 「"XXXX勤務条件"というtypeカラムの値は、名称: XXXXである職業レコードがに存在するときのみ存在できる」
62
64
 
63
65
  ex1. 「名称: エンジニア」である職業レコードが存在するので、「エンジニア勤務条件」は存在できる
64
66
 

2

RDBMS表記修正

2020/02/19 02:17

投稿

k-tokitoh
k-tokitoh

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  テーブル設計について質問させていただきます。
2
2
 
3
- RDBMSはmysql8.0です。
3
+ RDBMSはMySQL8.0です。
4
4
 
5
5
  以下具体例をあげます。
6
6
 

1

RDBMS追記

2020/02/19 02:07

投稿

k-tokitoh
k-tokitoh

スコア15

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  テーブル設計について質問させていただきます。
2
+
3
+ RDBMSはmysql8.0です。
2
4
 
3
5
  以下具体例をあげます。
4
6