データベースに authors
テーブルと books
テーブルがあると仮定して、API を作成しています。
著者と書籍は外部サービス API から取得されており、その外部サービス上に独自の id
を持っています (将来の外部呼び出しのために追跡する必要があります)。
私のデータベースにはどのシナリオが最適ですか?
シナリオA
リーリーシナリオ B
リーリー実は、シナリオ A
で十分だと思っていましたが、本を挿入するときに、id_author_from_external
を使用してデータベースから著者 id を検索する必要があることに気付きました。 ##。
外部サービス API があなたまたはあなたのチームによって書かれている場合、または重複やデータ損失 (データ削除) の可能性がないことが 100% 確信できる場合は、オプション B を選択すると思います。 p>
ただし、これらのシナリオのいずれかが考えられる場合は、ID を保管しておくことをお勧めします。これがシナリオ A になります。
いずれにせよ、私はシナリオ A を選択します。外部依存関係はありません。