PDA

View Full Version : سوال: استفاده از نامهای فارسی در فیلدهای پایگاه داده



sh_behnam
دوشنبه 14 آذر 1390, 00:48 صبح
سلام

میخواستم از دوستان که بنده رو راهنمایی کنن ، که آیا در انتخاب نام برای فیلها در جداول اکسس یا سایر بانکها برای مدیریتش در دلفی مشکلی رو پیش میاره یا نه ؟

Felony
دوشنبه 14 آذر 1390, 07:42 صبح
ممکنه الان براتون مشکلی پیش نیاره ولی حتما بعدا گریبانتون رو میگیره , فیلد فارسی میخوای چی کار آخه ؟!

Masterhame
دوشنبه 14 آذر 1390, 09:57 صبح
انتخاب نام فارسی برای هر متغیر و هر فیلدی در هر زبان و هر چیزی دیگه یک اشتباه غیر حرفه ای هست که اکثر مبتدی ها مرتکب می شن.
البته قصد توهین به شما دوست عزیز رو ندارم، فقط بحث از تجربیات و نمونه هایی هست که دیده شده که چنین کارهایی رو اجرا کردن.

شما حتی می تونید توی Visual Studio متغیرهاتون رو به هر زبانی (حتی فارسی) تعریف بکنید. اما وقتی پروژهاتون کمی بزرگتر میشه و پیشرفت میکنه به مشکلات متعددی برخورد میکنید.
یکی از علتهای پیش پا افتاده اون هم مربوط به راست به چپ نوشته شدن حروف فارسی هست که وقتی دارید کدهاتون رو ویرایش می کنید، ممکنه به یکسری مشکلات جالب بر بوخورید.

شما قصد دارید با نامگذاری فارسی کار رو برای خودتون ساده تر کنید و این در حالی هست که اگر روزی قصد داشته باشید یک Query ساده SQL بنویسید باید توی Queryتون اسمهای فارسی فیلدهاتون رو هم بنویسید که غیر از خنده دار بودن مشکل Formating یا همون Left-to-right و right-to-left رو هم خواهید داشت.

بهترین و متداولترین روش نامگذاری متغیرها روش نامگذاری لهستانی هست که اگه یک مقدار توی اینترنت جستجو کنید راجع بهش مطالب زیاد هست.
خود مایکروسافت هم توی تمام مجموعه هاش از همین روش استفاده کرده.
اگر تمام کنترلهایی که توی Tool Box مجموعه Visual Studio رو دقت کرده باشید، می بینید که همه اونها هم از چنین روشی پیروی کردن.

برای کمک بیشتر چند تا از قراردادهای اصلی نام گذاری رو براتون مینویسم:
1. توی نام نباید از کاراکتر Space استفاده شده باشه
2. حرف اول هر اسم با کاراکتر بزرگ شروع میشه (مثل Name)
3. در صورتی که نیاز بود از اسامی چند بخشی یا اسامی مرکب استفاده بشه، اسمها به هم چسبیده و حرف اول هر جزء با حروف بزرگ (مثل MyName)
4. تا حد ممکن از حروف اختصاری استفاده نشود (مثلا بجای MyName از MN استفاده نشود)

یوسف زالی
دوشنبه 14 آذر 1390, 18:54 عصر
استفاده از نام های فارسی علاوه بر مضراتی که دوستان فرمودند ممکنه در انتقال به یک سیستم دیگه مشکل حروفی مثل ک و ی رو هم در نوشتن کوئری های جدید داشته باشه.
در تکمیل حرف دوستمون یک نیمچه قانون هم هست برای مختصر کردن کلمات:
حروف صدا دار رو از راست به چپ حدف کنید.
Beautifull -> Beautifll
Button -> Buttn -> Btn
Computer -> Comptr
البته اینها برای زمانی مناسبه که می خواهید مثلا اسم های طولانی داشته باشید و مجدودیت تعداد دارید.
مثل نام گذاری تحت داس.
به هر حال من کسی رو ندیدم که حرفه ای کار کنه و نام گذاری فارسی کرده باشه. این هم دلیل نمی شه هر کی فارسی نام گذاری کرد حرفه ای نباشه!

sh_behnam
سه شنبه 15 آذر 1390, 22:09 عصر
واقعا تشکر از توضیحات کامل و جامع و در عین حال دلسوزی دوستان

ممنون