رفتن به نوشته‌ها

استانداردهای نام‌ گذاری در SQL Server بخش اول

همه اشیا در دیتابیس

  • حداکثر طول نام 50 کراکتر باشد
  • از _ به غیر از مواردی که گفته خواهد شد استفاده نکنید. به جای آن از پاسکال کیس استفاده کنید
  • اولین کاراکتر را از حروف استفاده کنید
  • استفاده از مخفف‌ها (acronym) و اختصارات (abbreviation) را محدود کنید.
  • از فضای خالی (space) استفاده نکیند

1- جدول ها (Tables)

  • نام جدول ها باید مفرد باشد
  • از پیشوندها استفاده نکنید مگر اینکه برای گروه بندی جدول‌های مرتبط لازم باشد

به جدول‌ها پیشوندهایی مثل “tb” or “TBL_” ندهید.

  • نام جدول هایی که روابط چند به چند را پیاده سازی می کنند باید از بهم چسباندن نام جدول هایی که رابطه یک به چند با این جدول دارند ایجاد شود

2- ستون‌ها

هنگام نامگذاری ستون ها به خاطر داشته باشید که آنها عضوی از جدول هستند، بنابراین نیازی به ذکر نام جدول در آن ندارند.

  • کلید اصلی از این الگو استفاده کنید [tableName] + “Id“
  • کلیدخارجی باید دقیقا مشابه کلید اصلی در جدول والد باشند. اما اگر به یک جدول بیش از یک کلید خارجی داشته باشیم خوبه که یک شرحی به آن اضافه کنیم مثلا اگر جدولی به نام Address داشته باشیم کلیدهای خارجی به این جدول می تونن مثل HomeAddressId, WorkAddressId, MailingAddressId یا ShippingAddressId باشن
  • اگر جدول کلید ترکیبی دارد، توصیه میشه ستونی از نوع identity برای کلید اصلی اضافه شود.
  • پیشوند به نام ستون ها اضافه نکنید
  • برای فیلدهایی از نوع bit مانند “IsDeleted”, “HasPermission” یا “IsValid” استفاده کنید
  • برای فیلدهایی از نوع Date/Time حتما جایی در نام آن از کلمات Date یا Time استفاده کنید. حتی گاهی اوقات خوبه که واحد زمان را هم در آن مشخص کنید مثل (“3” یا “20”) “RuntimeHours” یا “ScheduledMinutes”
  • نام فیلدها فقط باید شامل حروف و اعداد باشد و از هیچ کاراکتر خاصی استفاده نشود

منتشر شده در برنامه نویسی

اولین باشید که نظر می دهید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *