অনেক অ্যাপ্লিকেশনগুলিতে 'স্ট্যাটিক ডেটা' অন্তর্ভুক্ত থাকে: এমন ডেটা যা অ্যাপ্লিকেশনটির জীবদ্দশায় সত্যিকার অর্থে পরিবর্তন হয় না। উদাহরণস্বরূপ, আপনার কাছে বিক্রয় ক্ষেত্রগুলির একটি তালিকা থাকতে পারে যা সম্ভাব্য ভবিষ্যতের জন্য একটি নির্দিষ্ট তালিকা হতে পারে।
ডাটাবেস সারণিতে এই স্থিতিশীল ডেটা খুঁজে পাওয়া অস্বাভাবিক কিছু নয় (প্রায়শই আপনি অন্য টেবিলগুলির বিদেশী কীগুলিতে এটি উল্লেখ করতে চান)। একটি সাধারণ উদাহরণ সারণীতে প্রাথমিক কী এবং বিবরণ হিসাবে ব্যবহার করার জন্য একটি আইডি থাকবে will উদাহরণস্বরূপ, আপনার সেলসআরিয়া টেবিলটিতে (কমপক্ষে) একটি বিক্রয়আরিয়াআইডি কলাম এবং একটি সেলসআরিয়াডেস্ক্রিপশন কলাম থাকবে।
এখন, কোডে আপনি টেবিলের প্রতিটি সারি একইরকম আচরণ করতে চাইবেন না। উদাহরণস্বরূপ, আপনি কিছু পর্দায় একটি ডিফল্ট বিক্রয় অঞ্চল সেট করতে, কিছু অঞ্চলের জন্য বিভিন্ন চিত্র সরবরাহ করতে বা ব্যবহারকারীরা অন্যান্য ক্ষেত্রে কী করতে পারেন তা সীমাবদ্ধ করতে চাইতে পারেন।
কোডে এই স্ট্যাটিক ডেটা উল্লেখ করার সর্বোত্তম উপায় কী? কেন?
- আপনার কোডটিতে বর্ণনাগুলি হার্ড-কোড করুন। আপনার যখন প্রয়োজন হবে তখন ডাটাবেস থেকে SalesAreaId সন্ধান করতে এটি ব্যবহার করুন।
- আপনার কোডে আইডিগুলি হার্ড-কোড করুন। আপনার যখন প্রয়োজন হবে তখন বিক্রয়আরিডেস্ক্রিপশনটি সন্ধান করতে এটি ব্যবহার করুন।
- প্রতিটি উদ্দেশ্যে টেবিলটিতে একটি কলাম যুক্ত করুন, যেমন একটি "ইসডেফল্টঅনপ্রডাক্টল্যাচস্ক্রিন" কলাম এবং এগুলি (এগুলি প্রচুর থাকতে পারে)।
- অন্যকিছু.
স্ট্যাটিক ডাটাবেস ডেটা নিয়ে কাজ করার সময় আমার অন্য কোনও বিশেষ বিবেচনা করা উচিত? উদাহরণস্বরূপ, এই টেবিলগুলিকে একটি বিশেষ নাম দেওয়া?