Meilleur moyen de créer une base de données à partir d'une source externe
P粉949190972
P粉949190972 2024-02-17 22:14:03
0
1
389

Je crée une API, en supposant que ma base de données contient authorsbooks tables.

L'auteur et le livre proviennent d'une API de service externe sur laquelle ils ont la leur id (je dois la suivre pour les futurs appels externes).

Quel scénario convient le mieux à ma base de données ?

Scène 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

Scène B

authors
-id_author_from_external (PK)
-name

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

En fait, je pensais que le scénario A conviendrait, mais j'ai ensuite réalisé que lorsque j'insère un livre, je dois utiliser id_author_from_external pour rechercher l'auteur dans ma base de données scenario A 应该没问题,但后来意识到,当我插入书籍时,我需要使用 id_author_from_external 从我的数据库中查找作者 id .

Quelles sont vos pensées ?

P粉949190972
P粉949190972

répondre à tous(1)
P粉314915922

Si l'API du service externe est écrite par vous ou votre équipe, ou si vous êtes sûr à 100 % qu'il n'y aura aucune possibilité de duplication ou de perte de données (suppression de données), je dirais l'option B. p>

Cependant, si l’une de ces situations est possible, il est préférable de conserver votre pièce d’identité. Ce sera votre scénario A.

Quoi qu’il en soit, je choisirai le scénario A. N'a aucune dépendance externe.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal