これは、ここでの別の質問の結果から生じた質問です: 2 つの別個のユーザー テーブルを使用する方が良いですか、それとも 1 つを使用する方が良いですか?
Author と Reader の 2 種類のユーザーがいて、それぞれが次のようにメインの Accounts テーブルにキー付けされたリレーショナル テーブルに格納されていると仮定します。
TABLE Accounts {
id
email
password
salt
created
modified
}
TABLE reader {
id
user_id
...
}
TABLE author {
id
user_id
...
}
著者がブログを投稿するとき、ブログに Authors テーブルの一意の ID または Accounts テーブルの一意の ID をタグ付けする必要がありますか? 読者のコメントについても同様です。コメントに読者テーブルの一意の ID またはアカウント テーブルの一意の ID をタグ付けする必要がありますか?
したがって、基本的に次のいずれかです。
TABLE Blogs {
id
author_id
}
また
TABLE Blogs {
id
account_id
}
後で噛む可能性が低いのはどれですか?