という名前のテーブルに Post に属するPostId
キーワード ( )を格納するアプリケーションがあります。そのテーブルの主キーは、 と の組み合わせです。は一意ではありません。Keyword
KeywordsForPost
PostId
Keyword
PostId
Keyword
投稿に含まれるキーワードに関する投稿を検索する必要がある可能性があるため、この実装が必要でした。
という名前の別のテーブルがありますNewKeywords
。そのテーブルの唯一の列は ですKeyword
。KeywordsForPost
投稿が作成されると、その投稿のキーワードがとNewKeywords
テーブルの両方に挿入されます。表中のキーワードは、ユーザーの指示により操作が適用され、NewKeywords
「新規キーワード」にならなくなります。そのため、その操作が適用された後にそれらのキーワードを削除します。現在、私のNewKeywords
テーブルには他のテーブルとの関係がありません。この慣行は正当化されますか?または、より良いプラクティスはありますか?
私はこの答えを検索して見つけました。
他のテーブルとは関係のないテーブルを作成
できますか?
しかし、満足のいくものではありませんでした。また、以前の質問とは異なると思います。これは、一般的な質問をしているのに対し、私の質問は具体的なものだからです。テーブルに関係を追加できるかどうかを知る必要があります。これまでのところ、私は何も思いつきませんでした。