私はデータベース設計に非常に慣れていません。
私は疑問を持っています。質問は非常に基本的なものです。しかし、私を助けてください。私は例を通してそれを説明しようとします。
1 つのテーブルに本があり、もう 1 つのテーブルにその著者がいるとします (1 つの本が 1 人の著者 (1 対多) によって書かれ、1 人の著者が多くの本 (多対 1) を書くことができると仮定します)。テーブルを正確にリンクする方法がわかりません。何を自動インクリメントする必要がありますか?
tblBooks //Table 1 contains two entities
{
bookId // This field is auto-incremented
bookName
}
tblAuthors //Table 2
{
authorId // Should this field also be auto-incremented?
authorName
Field3 // What should be the 'Field3' then which acts as link between both the tables?
// What exactly is foreign key? Here 'Field3' would be foreign key or what?
}
助けていただければ幸いです