Ho un compito per associare 1: N documenti a un record nella mia tabella hardware. Questo file potrebbe essere una garanzia, o qualsiasi altra cosa. In SQLServer ho impostato un gruppo FileStream e creato una tabella solo per il file e le altre colonne richieste (id, id interno (un guid) e una colonna varbinary (MAX)). Ho un'altra tabella che memorizzerà le informazioni del file (nome, dimensione, tipo mime) e l'id del file dalla tabella dei file. Io chiamo questa tabella Document_Info. È un buon nome? Descrivendo la relazione tra la mia tabella hardware e la tabella Document_Info con cui sto lottando.
Sto considerando di archiviare l'id dell'hardware nella tabella Document_Info e creare un'altra colonna che rappresenti ciò a cui è correlato questo documento. Ciò mi aiuterebbe ad integrare altre tabelle future che devono anche correlare 1: 1 o 1: N se hanno bisogno di memorizzare anche i file. Ho appena specificato un nuovo tipo e sto bene. l'id può essere uguale a quando il loro tipo di id è diverso.
Il modo in cui tutto questo si riferisce al mio modello hardware è, in linea di principio, non perché i campi di un modello rappresentano le colonne di una tabella. Tuttavia, devo archiviare i documenti di questo da qualche parte dell'hardware, ma la domanda è dove?