Domanda

sto praticando SQL, e improvvisamente ho tanti tavoli. Che cosa è un buon modo per organizzarli? Esiste un modo per metterli in directory differenti?

In alternativa è l'unica opzione per creare un tablespace come spiegato qui ?

È stato utile?

Soluzione

Dipende da cosa si intende per organizzare -. Tabelle sono molto concentrato su come organizzare lo stoccaggio

Per l'organizzazione di tavoli, raggruppandole in schemi diversi può essere più utile. Questo è più come il concetto di 'spazio dei nomi' -. Vale a dire schema1.people non è lo stesso di schema2.people

Si paga spesso fuori per separare i dati operativi e di configurazione in diversi schemi.

Se si sta parlando di organizzare tavoli all'interno di uno schema - e in un'applicazione reale mondo, avendo centinaia di tabelle in uno schema non è sconosciuta -. Poi tutto si può davvero fare è venire con buone convenzioni di denominazione

Alcuni tavoli posti di gruppo con prefissi all'inizio del nome della tabella. Personalmente, penso che questo porta a duplicazioni -. EMP_ADDRESSES e CUST_ADDRESSES piuttosto che un Indirizzi correttamente legati

Altri suggerimenti

Dipende perché si vuole organizzare loro e perché (e quando) si sta creando loro. Se il numero è solo schiacciante quando si guarda, per esempio, user_tables, quindi dividendosi in spazi tabelle non aiuterà tanto quanto avresti bisogno di specificare quale si voleva interrogare ogni volta. E non c'è davvero una 'directory' equivalente.

Se si sta creando tabelle di pratica solo a sperimentare con mini progetti, quindi una possibilità potrebbe essere quella di creare un nuovo utente Oracle per ogni progetto e creare tutte le tabelle correlate ai sensi di tale schema utente. Allora ci si vede solo le tabelle relative Quando si accede come quell'utente, mentre si lavora su quel progetto. Questo ha il vantaggio di permettere di riutilizzare i nomi di tabella, che può semplificare le cose un po 'di che si sta facendo un sacco di progetti simili.

Si dovrebbe anche probabilmente pensando di mettere in ordine un po ', lasciando cadere le tabelle quando sei sicuro che hai finito quel po' di sperimentazione.

Si sono già organizzati, perché sono in un database e si dispone di un repository.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top