মাইক্রোসফ্ট অ্যাক্সেস কীভাবে কেবল নির্দিষ্ট এন্ট্রি দিয়ে দেখানোর জন্য কোনও ফিল্ডের নাম পাবেন


1

অ্যাক্সেসে থাকা আমার ডাটাবেসটিকে শ্রেণিবদ্ধকরণ দ্বারা তালিকাবদ্ধ করা হয়েছে (যেমন সিনেমা, প্রেস (স্থানীয়), প্রকাশনা (স্থানীয়) ইত্যাদি)।

সিনেমা শ্রেণিবিন্যাসের জন্য আমি 'সিনেমার পর্দার সংখ্যা' শিরোনামে একটি কলাম রাখতে চাই। তবে অন্যান্য শ্রেণিবদ্ধের জন্য আমার এই কলামটির প্রয়োজন নেই।

কীভাবে কোনও কলাম তৈরি করতে পারে যা কেবল সিনেমা হলে দেখা যায়? আমি চাই না যে কলামটি কেবল এন / যেমন-সিনেমার শ্রেণিবিন্যাসের সাথে পূর্ণ হোক।

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


3

আপনি যা সম্পর্কে জিজ্ঞাসা করছেন তাকে ডাটাবেস নরমালাইজেশন বলা হয় । এটি একটি ডিজাইনের প্রক্রিয়া ডেটাবেস ডিজাইনাররা ডিবি থেকে অনর্থক বা বেমানান ডেটা অপসারণ করতে ব্যবহার করে। আপনার ক্ষেত্রে, স্ক্রিন নেই এমন রেকর্ডগুলির জন্য বেশ কয়েকটি স্ক্রীন ক্ষেত্র থাকা কোনও অর্থহীন নয়, তাই সাধারণীকরণের প্রয়োজন।

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

এই প্রক্রিয়াটির একটি সংক্ষিপ্ত বিবরণ এখানে:

  1. আপনার স্বতঃসংখ্যা টাইপের প্রধান টেবিলটিতে একটি ক্ষেত্র যুক্ত করুন। এর নাম রাখুন সিনেমায়েড। অ্যাক্সেসটিকে এটিকে টেবিলের প্রাথমিক কী হিসাবে ব্যবহার করতে দিন।
  2. অন্য একটি টেবিল তৈরি করুন। সম্ভবত এর নাম দিন সিনেমা_টেল
  3. নতুন সারণীতে দীর্ঘ টাইপের একটি ক্ষেত্র যুক্ত করুন। এটির নামকরণ করুন সিনেমায়েড (প্রথম টেবিলের প্রাথমিক কী ক্ষেত্রের একই নামটি ব্যবহার করুন)। অ্যাক্সেসটিকে এটিকে একটি প্রাথমিক কী হিসাবে তৈরি করতে দেবেন না। বলুন ক্ষেত্রটি অ্যাক্সেসের প্রয়োজন এবং এই ক্ষেত্রের মানগুলি অনন্য হওয়া দরকার (অন্যথায় এই টেবিলটিতে একাধিক রেকর্ড থাকা সম্ভব হবে যা মূল টেবিলের একক রেকর্ডের সাথে মিলে যায়, যা আপনার অনুরোধের পরিপন্থী)।
  4. পর্দার সংখ্যার জন্য অন্য ক্ষেত্র যুক্ত করুন।
  5. ডেটাবেস রিলেশনশিপ ম্যানেজারে আপনার দুটি টেবিলের মধ্যে সিনেমায়েড ক্ষেত্রগুলির মধ্যে 1-থেকে-বহু সম্পর্ক তৈরি করুন।

সিনেমা কত স্ক্রিন রয়েছে তা নির্দিষ্ট করতে, সিনেমা_ডেটেল টেবিলটিতে একটি রেকর্ড যুক্ত করুন এবং স্ক্রিনের সংখ্যার মান সহ মূল টেবিলের সাথে সম্পর্কিত রেকর্ডের জন্য সিনেমায়েড সরবরাহ করুন।

অধিক তথ্য

আপনি যদি ভাবছেন

এটা না কি প্রধান টেবিলে সরাসরি বলছি কি সম্ভব। অ্যাক্সেস ক্ষেত্রগুলিতে হয় কোনও টেবিলের উপস্থিতি রয়েছে, বা সেগুলি নেই। কোনও মধ্যম স্থল নেই। অ্যাক্সেস একটি ডাটাবেস ইঞ্জিন এবং যেমন এটি সঠিক ডাটাবেস ডিজাইনের নিয়ম মেনে চলে।


এর অর্থ কি এই যে আমার সমস্ত এন্ট্রিগুলিতে সিনেমা না হয়েও একটি সিনেমাআইডি থাকবে?
উইলগা

@ উইলগা হ্যাঁ এই প্রশ্নের ভিত্তিতে আমি কী সঠিকভাবে অনুমান করতে পারি যে আপনার মূল টেবিলটিতে সিনেমা অন্যান্য কিছু ডেটা রয়েছে? যদি তা হয় তবে তা স্থির করা দরকার, বা আপনার ডাটাবেস ব্যবহার করা ক্রমশ কঠিন হয়ে উঠবে। এই সম্পর্কিত তথ্যের জন্য আমি নিবন্ধটি লিঙ্কটি পড়ুন। (খারাপ সংবাদের বাহক হওয়ার জন্য দুঃখিত - আমি একবার আপনার জুতোতে ছিলাম এবং পরীক্ষার মাধ্যমে ভুলের মাধ্যমে ডেটাবেস ডিজাইন সম্পর্কে শিখতে হয়েছিল)।
টুইস্টি ইম্পারসনেটর

প্রধান টেবিলটি হল মিডিয়া শ্রেণিবিন্যাস যা অন্যান্য এন্ট্রিগুলির মধ্যে সিনেমাও অন্তর্ভুক্ত। তবে, কেবল সিনেমা হলেই আমি পর্দার সংখ্যা সম্পর্কে অতিরিক্ত তথ্য পেতে চাই। অন্যান্য মিডিয়া শ্রেণিবিন্যাসে স্ক্রিন নেই।
উইলগা

@ উইলগা সম্ভবত তখন আপনাকে যা করতে হবে তা হ'ল আমার উত্তরটি বাস্তবায়ন করা। আমার চূড়ান্ত অনুচ্ছেদে নোট হিসাবে, এটি করার আর কোনও উপায় নেই।
টুইস্টি ইম্পারসনেটর

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