Qual è un buon nome per un valore di configurazione che contiene quel nome di una tabella o vista?
-
03-07-2019 - |
Domanda
Esiste un termine di database per " table o view " ;?
Nella mia app, il nome della tabella da cui sto estraendo i dati è configurabile utilizzando l'impostazione di configurazione UserTableName
Ora il DBA è andato e ha rinominato la tabella ma ha creato una vista usando il nome originale.
Quindi nulla è cambiato dalla mia parte, ma ora sento che UserTableName
è fuorviante e vorrei cambiarlo in Utente Qualunque Nome dove Qualunque è un termine per una tabella o una vista.
Esiste una cosa del genere o sono solo un idiota?
Soluzione
I modelli logici usano i termini entità / attributo; i modelli fisici usano tabella / colonna. Non so se un modellatore si opporrebbe, ma forse puoi chiamarlo " UserEntity " ;.
Ecco una domanda: perché dovrebbe importare? Quando scrivi una query in SQL, non sai o ti interessa che sia una tabella o una vista. Perché il tuo schema dovrebbe essere?
Altri suggerimenti
Il termine "relazione" si applica a una tabella o una vista. In effetti, la relazione si applica anche al risultato di una query.
Che ne dici di " Oggetto database " o " DBObject " ;?
Vorrei attenermi a quello che hai. Questo è ciò che le persone di Oracle hanno fatto per il loro dizionario di dati (i nomi delle viste appaiono a volte in una colonna chiamata table_name).
che dire di " UserDataSource
" ?