اقتراحات تسمية لحقل الطابع الزمني لقاعدة البيانات

StackOverflow https://stackoverflow.com/questions/2373739

  •  24-09-2019
  •  | 
  •  

سؤال

عند إنشاء جداول قاعدة البيانات ، غالبًا ما أشعر بالذهول عند محاولة تسمية وقتي/التاريخ/الحقول الطارية. في بعض الأحيان يكون الأمر سهلاً ، مثل EDIT_Date و Expirtive_Date ... ولكن في كثير من الأحيان ليس بالأمر السهل. لا أحب تكرار اسم الجدول في أسماء الحقول لأنه يبدو زائداً. اذا كان لديك posts الجدول ، يجب أن يكون حقل الطابع الزمني الخاص بك post_date؟ من الواضح أننا لا ينبغي (لا يمكننا؟) استخدام التاريخ/الوقت/الطابع الزمني لأسماء الحقول ، على الرغم من أنها في بعض الأحيان تبدو الخيار الأفضل إذا كان لدينا الخيار.

هل هناك اتفاقية تسمية منطقية لتسمية الحقول المتعلقة بالوقت؟ نظرًا لأن هذا السؤال ربما لا يكون مسؤولاً بشكل قاطع ، فقد تقدمت وويكي من البداية. بعد أن كتب كل شيء ، يبدو الأمر تافهًا وسخيفًا ، ولكن نأمل أن يكون هناك شخص آخر قد أزعج أسماء ميدانية في الماضي من شأنه أن يتعاطف.

تعديل:

كمسألة متابعة ذات صلة ، هل تستخدم "الوقت" أو "التاريخ" في أسماء الحقول الخاصة بك عند التعامل مع بيانات DateTime/Timestamp التي تحتوي على أكثر من مجرد مكون التاريخ (التنزيل مقابل التنزيل مقابل شيء آخر)؟

هل كانت مفيدة؟

المحلول

من الأفضل تسمية تواريخ "التدبير المنزلي" في جميع الجداول للاتساق في الاستخدام المصب ، على سبيل المثال datecreated و datemodified. ستكون التواريخ الأخرى أكثر تشيرًا إلى استخدامها وستكون خاصةً بعملية ما ، مثل DateInvoiced ، Datesold ، إلخ.

نصائح أخرى

Createdon ، CreatedAte ، modifiedon ، modifiedDate

هي بعض الاقتراحات

datecreated datemodified publishtime updateTime lastupdateTime CreationTime Time

هذه الخصائص هي أيضًا بعض الخصائص الأساسية ... ويجب أن تكون في جميع الجداول (يمكن أن يكون هناك استثناء) ... إذا كنت تقوم بتخطيط الجداول للكائنات ... يجب أن يكون هذان الاثنين جزءًا من الفئة الأساسية ( جنبا إلى جنب مع uids)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top