Cara terbaik untuk mencipta pangkalan data daripada sumber luaran
P粉949190972
P粉949190972 2024-02-17 22:14:03
0
1
404

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粉949190972
P粉949190972

membalas semua(1)
P粉314915922

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. p>

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan