cari

Rumah  >  Soal Jawab  >  teks badan

Cara terbaik untuk mencipta pangkalan data daripada sumber luaran

Saya sedang mencipta API, dengan mengandaikan pangkalan data saya mempunyai authorsbooks jadual.

Pengarang dan buku berasal daripada API perkhidmatan luaran yang mereka ada sendiri id (Saya perlu menjejakinya untuk panggilan luaran masa hadapan).

Senario manakah yang terbaik untuk pangkalan data saya?

Scene A

authors
-id (PK auto increment)
-id_author_from_external
-name

books
-id (PK auto increment)
-id_book_from_external
-id_author (foreign key)
-name

Adegan B

authors
-id_author_from_external (PK)
-name

books
-id_book_from_external (PK)
-id_author_from_external (foreign key)
-name

Saya sebenarnya menyangka senario A akan baik, tetapi kemudian menyedari bahawa apabila saya memasukkan buku, saya perlu menggunakan id_author_from_external untuk mencari pengarang daripada pangkalan data saya scenario A 应该没问题,但后来意识到,当我插入书籍时,我需要使用 id_author_from_external 从我的数据库中查找作者 id .

Apakah pendapat anda?

P粉949190972P粉949190972286 hari yang lalu387

membalas semua(1)saya akan balas

  • P粉314915922

    P粉3149159222024-02-18 09:27:40

    Jika API perkhidmatan luaran ditulis oleh anda atau pasukan anda, atau anda 100% pasti bahawa tidak akan ada sebarang kemungkinan penduaan atau kehilangan data (pemadaman data), saya akan katakan pilihan B.

    Walau bagaimanapun, jika mana-mana situasi ini mungkin, sebaiknya simpan ID anda. Ini akan menjadi senario A anda.

    Apa pun, saya akan pilih senario A. Tidak mempunyai sebarang kebergantungan luaran.

    balas
    0
  • Batalbalas