لوگوی سایت
پشتیبانی
ایجاد و مدیریت دیتاست

الگوهای نام‌گذاری

در این صفحه با استانداردهای اجباری، سقف طول کاراکتر و الگوهای پیشنهادی برای نام‌گذاری جداول و ستون‌ها در داده‌لند آشنا می‌شوید.

رعایت استانداردهای یکپارچه در نام‌گذاری جداول و ستون‌ها، خوانایی مدل‌های داده را افزایش می‌دهد و فرآیند نگهداری انبار داده و کوئری‌نویسی را تسهیل می‌سازد. در داده‌لند برخی از این قواعد الزامی و برخی دیگر به عنوان الگوهای پیشنهادی مطرح هستند.


نام‌گذاری جداول

نام‌گذاری کلیه جداول در داده‌لند به صورت اجباری باید با فرمت snake_case (حروف کوچک انگلیسی همراه با زیرخط جهت تفکیک کلمات) انجام پذیرد. همچنین سقف مجاز برای طول نام جدول حداکثر ۲۵ کاراکتر است.


برای ساختار نام جداول، دو الگوی استاندارد زیر پیشنهاد می‌شوند:

الگوساختار پیشنهادیکاربردمثال
الگوی مستقیم[prefix]_[table_name]حالت پیش‌فرض جهت سادگی و جلوگیری از عبور از سقف ۲۵ کاراکترfact_invoices
الگوی پروژه‌محور[prefix]_[project_name]_[table_name]مناسب برای جلوگیری از تداخل نام در فضاهای دارای چند پروژه هم‌نامfact_sales_invoices

پیشوندهای پیشنهادی متناسب با نوع جدول و نمونه‌های کاربردی آن‌ها در جدول زیر ارائه شده است:

نوع جدولپیشوند پیشنهادیکاربرد جدولنام با الگوی مستقیمنام با الگوی پروژه
وقایع (Fact) و آزاد (Plain)fact_ثبت وقایع و شاخص‌های عددی کسب‌وکار (مانند فاکتورها)fact_invoicesfact_sales_invoices
وصف (Dimension) و آزاد (Plain)dim_نگهداری مشخصات توصیفی موجودیت‌ها (مانند کارکنان)dim_employeesdim_hr_employees
استیجینگ (STG)stg_ذخیره داده‌های خام لایه استیجینگ (مانند پرداختی‌ها)stg_paymentsstg_fin_payments

نام‌گذاری ستون‌ها

برای نام اصلی ستون‌ها استفاده از فرمت snake_case توصیه می‌شود و سقف مجاز برای طول آن حداکثر ۲۵ کاراکتر است.


چنانچه جداول دارای شناسه هستند، برای استانداردسازی کوئری‌ها پیشنهاد می‌شود در جداول وقایع (Fact) از fact_id و در جداول وصف (Dimension) از dim_id برای شناسه اصلی استفاده نمایید:

نوع جدولموجودیت نمونهشناسه موجودیتستون پیشنهادی در داده‌لند
وقایع (Fact)تراکنش‌ها (Transactions)شناسه تراکنش (Transaction ID)fact_id
وقایع (Fact)اقلام فاکتور (Items)شناسه آیتم (Item ID)fact_id
وصف (Dimension)کاربران (Users)شناسه کاربر (User ID)dim_id
وصف (Dimension)کالاها (Products)شناسه محصول (Product ID)dim_id