কোর ডেটা স্ক্লাইট টেবিল কলামগুলি কেন 'জেড' দিয়ে শুরু হবে?


10

আমি স্কোরাইট টেবিলটি দেখছিলাম যা কোর ডেটা উত্পন্ন করে এবং লক্ষ্য করেছি যে সমস্ত টেবিল কলামগুলি 'জেড' দিয়ে শুরু হয়। আমি বুঝতে পারি এটি বাস্তবায়নের বিশদ, তবে আমি কেন জানি কেন ঘটনাটি এবং যদি এর সাথে কোনও ডিজাইনের সিদ্ধান্ত জড়িত থাকে তবে আমি আগ্রহী ছিলাম। কারও জানা বা অনুমান কেন হয়?

কোর ডেটা স্ক্লাইট ডাটাবেসের একটি নমুনা স্কিমা আউটপুট এখানে রয়েছে:

স্ক্লাইট> .চেমা
টেবিল জেডপোস্ট তৈরি করুন (জেডপকে ইনটিগারের প্রাথমিক কী, জেড_এনটি ইন্টিগার, জেড_অপ্ট ইন্টিগার, জেডপোস্টিড ইন্টিগার, জিউসার ইনটিগার, জেডক্রিটেড্যাট টাইমস্ট্যাম্প, জেডসেক্সট ভ্র্যাচার);
টেবিল জুসার তৈরি করুন (জেডপিকে ইনটিগারের প্রাথমিক কী, জেড_এনটি ইন্টিগার, জেড_অপ্ট ইন্টিগার, জুসারিড ইন্টিগার, জাভাটারিমেজারস্ট্রাস্টিং ভিড়চার, জুসারনাম ভ্রচার);
টেবিল জেড_মেটাডাটা তৈরি করুন (জেড_আরভিশন প্রাথমিক প্রাথমিক কী, জেড_উইউড ভারচার (255), জেডপ্লিস্ট ব্লগ);
টেবিল তৈরি করুন Z_PRIMARYKEY (জেড_এন্ট ইন্টিগ্রেআর প্রাথমিক কী, জেড_NAME ভারচার, জেড_সাপার ইনটিগার, জেড_ম্যাক্স ইনটিগার);

এই নির্দিষ্ট ক্ষেত্রে কারণ সম্পর্কে আমার সত্যিই ধারণা নেই, তবে সাধারণ রেফারেন্সের জন্য সাধারণ উদ্দেশ্যে পরিবেশন করা ডাটাবেস টেবিলগুলির জন্য সহজ রেফারেন্সের জন্য এবং অন্য সারণির সংঘাত এড়াতে (যেমন ব্যবহারকারী এবং zUser) এড়াতে অস্বাভাবিক কিছু নয়।
NoChance

সম্ভবত তারা স্পট করা সহজ। অ্যাপল খুব স্পষ্ট যে আপনার কোর ডেটা ব্যতীত অন্য কোনও কিছুর সাথে কোরের ডেটা টেবিলগুলি সম্পাদনা করা উচিত নয়। সমস্ত কোর ডেটা টেবিলের জন্য কিছু অস্বাভাবিক উপসর্গটি বেছে নেওয়ার পরে এটি বোধগম্য হয় যাতে আপনি কোনও কোটার ডেটা টেবিলের দিকে তাকালে এটি বলা সহজ।
কালেব

1
সম্ভবত এটি কোনও প্রাক্তন এসএপি পরামর্শদাতা ডিজাইন করেছিলেন?
ফিলিপ

@ ফিলিপির একটি বক্তব্য থাকতে পারে, যদিও আমি প্রাথমিক পরামর্শটি শুনে হেসেছিলাম। এসএপি-তে, আপনি অভ্যন্তরীণ টেবিলগুলির সাথে কোনও সংঘর্ষ না হওয়ার জন্য কাস্টম টেবিলটিতে জেড যুক্ত করেন। একই জিনিস এখানে চলছে: কোরেডাটা আপনার সত্তাগুলির জন্য তৈরি টেবিলের সামনের দিকে একটি জেড যুক্ত করে যাতে এটির অভ্যন্তরীণ কোনও উপাদানের সাথে কোনও টেবিলের সংঘর্ষ না হয় তা নিশ্চিত করে।
জেএমস্টোন

1
আমার স্থানীয় ডেভ ডাটাবেসে আমি জেডের সাথে পরীক্ষার টেবিলগুলি উপসর্গ করি যাতে তারা বর্ণানুক্রমিকভাবে তালিকার নীচে সাজানো হয়। এগুলি একসাথে দেখতে এবং আমার কাজ শেষ হয়ে গেলে মুছে ফেলা সহজ করে তোলে।
মাইকে 30

উত্তর:


9

এটি কোর ডেটা এসকিউএলাইটে ব্যবহার করার জন্য মনোনীত নামকরণ কনভেনশন।

এটি বেছে নেওয়ার বিভিন্ন কারণ রয়েছে। মুখ্য কারণগুলির মধ্যে একটি হ'ল জেড বর্ণমালার স্বল্প ব্যবহৃত অক্ষরগুলির মধ্যে একটি হ'ল তাই তারা অবশ্যই জেড সহ টেবিলের নাম এবং সত্তার নামগুলি পূর্বনির্ধারিত করে অনুভব করেছিল তারা বিকাশকারীদের জন্য তাদের নিজস্ব টেবিলের নামকরণের জন্য আরও বিকল্পগুলি খোলে যাতে কারও উপরে কমার সম্ভাবনা থাকে with নামকরণ কনভেনশন ইতিমধ্যে।

অবশেষে জেড এবং সমস্ত ক্যাপ ব্যবহার করে মূল ডেটা টেবিলগুলি স্পট করা সহজ এবং সত্তাটির অবজেক্টগুলিকে কল করে। মাইক প্রশ্নটির একটি মন্তব্যে উল্লেখ করেছেন যে তিনি তার টেবিলের নামও এজে দিয়েছিলেন যাতে তারা নীচের অংশটি সাজান। এটিও বিবেচনা করা হতে পারে।


1
আপনি কি অন্যের পরামর্শের ভিত্তিতে কেবল জল্পনা কল্পনা করছেন বা অ্যাপল কেন এই সম্মেলনটি বেছে নিয়েছে তার কোনও সত্যিকারের উত্স আছে ? এটি একটি অত্যন্ত দুর্বল যুক্তি হিসাবে এটি উপসর্গ করা যেতে পারে যেমন, "ENTITY_" ITY অথবা, যদি অ্যাপলের অভ্যন্তরীণ, গোপন টেবিলগুলির প্রয়োজন হয় তবে সেগুলি জেডের সাথে উপসর্গ করা যেতে পারে এবং ব্যবহারকারীর টেবিলগুলি সাধারণত নামকরণ করা যেতে পারে। ওপি কেন জিজ্ঞাসা করেছে এবং আমি এখনও একটি বাস্তব কারণ দেখতে পাচ্ছি না।
ম্যাট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.