Per il mio progetto attuale, ho bisogno di creare una tabella di database per memorizzare un'associazione ricorsiva. Ho fatto molte ricerche e ho letto le risposte a domande come Convenzione di denominazione per entità associativa e Come si chiama il nome tabelle di relazione molti-a-molti? , ma non discutono il caso di una relazione ricorsiva.
La mia azienda distribuisce l'inventario e desidera che alcune parti includano automaticamente altre parti su un ordine. Ad esempio, un ordine per un widget avrà automaticamente una guida ai widget automaticamente aggiunta.
Lo schema della tabella sarà fondamentalmente solo due colonne, ciascuna una chiave esterna per la tabella InventoryProduct
. La mia lotta è stata nominare questo tavolo e queste colonne. Ho considerato qualcosa del tipo:
InventoryAssociation
--------------------
ParentInventoryProductId : int, FK
ChildInventoryProductId : int, FK
Ma non credo che "InventoryAssociation" sia un nome perfetto per la tabella / entità, né penso che l'associazione tra i due prodotti di inventario sia in realtà una relazione genitore / figlio.
Qualcuno ha suggerimenti per nomi migliori? Grazie!