Domanda

Durante la creazione di tabelle di database Sono spesso messo in difficoltà quando si cerca di chiamare i miei campi di ora / data / timestamp. A volte è facile, come edit_date e expiration_date ... ma spesso non è così facile. Non mi piace ripetere il nome della tabella nei nomi di campo perché sembra ridondante. Se si dispone di una tabella posts, se il vostro campo timestamp essere post_date? Ovviamente non dobbiamo (non può?) Data di scadenza / ora / data e ora per i nomi dei campi, anche se a volte sembrare la scelta migliore se abbiamo avuto la possibilità.

C'è una convenzione di denominazione logica per la denominazione campi relativi al tempo? Poiché questa domanda non è probabilmente definitivo risponde Sono andato avanti e wiki'd dal get-go. Dopo aver digitato tutto fuori sembra banale e sciocca, ma si spera che ci sia qualcun altro là fuori che è agonizzante sopra i nomi dei campi in passato che simpatizzare.

Modifica

Come correlata domanda di follow-up, si usa 'tempo' o 'data' nei nomi di campo quando si tratta di datetime dati / timestamp che ha più di un semplice componente data ad essa (DownloadDate vs. downloadGestione contro qualcosa altro)?

È stato utile?

Soluzione

Le date "pulizia" sono più chiamati lo stesso in tutte le tabelle per la coerenza nell'uso a valle, per esempio DateCreated e DateModified. Altre date saranno più indicativi del loro utilizzo e saranno particolare, un ricorso, ad esempio DateInvoiced, DateSold, ecc.

Altri suggerimenti

createdOn, CreateDate, ModifiedOn, ModifiedDate

ci sono alcuni suggerimenti

DateCreated Data modificata PublishTime Tempo di aggiornamento LastUpdateTime creationTime modificationTime

Queste proprietà sono anche alcune delle proprietà di base ... e dovrebbero essere in tutte le tabelle (ci possono essere eccezioni) ... se si sta mappando i tavoli agli oggetti ... questi due dovrebbero far parte della classe di base (insieme con UID)

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