Frage

Bei der Erstellung von Datenbanktabellen ich oft ratlos bin, wenn ich meine Zeit / Datum / Zeitstempel Felder zu nennen. Manchmal ist es einfach, wie edit_date und expiration_date ... aber oft ist es nicht so einfach. Ich mag sie nicht die Tabellennamen in den Feldnamen zu wiederholen, weil es überflüssig scheint. Wenn Sie eine posts Tabelle haben, sollten Sie Ihre Zeitstempel-Feld post_date sein? Offensichtlich sollten wir nicht (nicht?) Anwendung Datum / Zeit / Zeitstempel für Feldnamen, wenn auch manchmal scheinen sie wie die beste Wahl, wenn wir die Möglichkeit haben.

Gibt es eine logische Namenskonvention zeitbezogenen Felder für die Namensgebung? Da diese Frage wahrscheinlich nicht endgültig beantwortbar ist ging ich weiter und wiki'd es von dem get-go. Nachdem sie alle aus, es getippt scheint trivial und albern, aber hoffentlich ist es jemand anderes gibt, die über die Feldnamen in der Vergangenheit gequält hat, der wird sympathisieren.

Edit:

Als relevante Folgefrage, tun Sie ‚Zeit‘ verwenden oder ‚Datum‘ in Feldnamen, wenn sie mit Datetime / Zeitstempel-Daten handelt, die es mehr als nur die Datumskomponente hat (DownloadDate vs. vs. etwas download sonst)?

War es hilfreich?

Lösung

Die „Housekeeping“ Termine werden am besten die gleiche in allen Tabellen für Konsistenz in der Downstream-Nutzung benannt, zum Beispiel Datecreated und DateModified. Weitere Termine werden mehr indikativ für ihre Nutzung und werden zu einer Aktion insbesondere sein, z.B. DateInvoiced, Verkaufsdatum, etc.

Andere Tipps

CreatedOn, ErstellDat, ModifiedOn, ModifiedDate

sind ein paar Vorschläge

Datecreated Datum geändert PublishTime Updatezeit Lastupdatetime Erschaffungszeit ModificationTime

Diese Eigenschaften einige der grundlegenden Eigenschaften auch ... und sie sollten in allen Tabellen sein (es kann Ausnahme sein) ... wenn Sie die Tabellen-Objekte zuordnen ... diese beiden Teile der sein sollte, Basisklasse (zusammen mit UIDs)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top