È necessaria solo una tabella per rappresentare una mappatura 1-1. Per rappresentare i mapping 1-many o many-many, è necessario utilizzare più tabelle.
Se una parola chiave può corrispondere solo a una categoria/sottocategoria/sotto-categoria secondaria, il layout corrente dovrebbe essere corretto.
Un avvertimento: se si desidera effettuare una ricerca in base alla parola chiave, potrebbero esserci dei miglioramenti nelle prestazioni per separare le tabelle. È molto più veloce eseguire una ricerca intera.
La discussione sull'archiviazione dei valori delle parole chiave in un'altra tabella corrisponde grossolanamente allo this discussion dei nomi dei paesi di memorizzazione (che sono per lo più statici) in un'altra tabella. Alcuni vantaggi chiave dell'utilizzo di un'altra tabella potrebbero essere l'indipendenza (parlata) della lingua, la ricerca rapida e la facilità di aggiornamento in seguito.
fonte
2010-01-22 22:07:22
Questo è fantastico! Grazie. sulla base dell'altra risposta, la dividerò per le prestazioni e seguirò il tuo progetto. – chips