সুতরাং আপনি একটি স্প্রেডশীট থেকে একটি ডাটাবেস সরানো হয়েছে। আপনি আপনার টেবিল সেট আপ এবং painstakingly আপনার সমস্ত মূল্যবান তথ্য স্থানান্তরিত করেছি। আপনি একটি ভাল প্রাপ্য বিরতি নিতে, ফিরে বসতে এবং আপনি তৈরি টেবিল তাকান। এক সেকেন্ড অপেক্ষা করুন - তারা কেবলমাত্র অকার্যকর স্প্রেডশীটগুলিতে অদ্ভুতভাবে পরিচিত হয়ে উঠছে। আপনি শুধু চাকা reinvent হয়নি? স্প্রেডশীট এবং ডাটাবেসের মধ্যে পার্থক্য কি কি?
মাইক্রোসফ্ট অ্যাক্সেসের মত ডেটাবেসের প্রধান সুবিধার মধ্যে একটি হল বিভিন্ন ডাটা টেবিলের মধ্যে সম্পর্ক বজায় রাখার তাদের ক্ষমতা। ডাটাবেসের শক্তিটি বিভিন্ন উপায়ে ডেটা সম্পর্কযুক্ত করা এবং সুসংগততা নিশ্চিত করতে (বা উল্লেখ সততা ) টেবিল থেকে টেবিলের এই তথ্য। এই প্রবন্ধে, আমরা একটি মাইক্রোসফ্ট অ্যাক্সেস ডেটাবেস ব্যবহার করে একটি সহজ সম্পর্ক তৈরির প্রক্রিয়াটি দেখব।
Acme উইজেট কোম্পানির জন্য তৈরি করা একটি ছোট ডাটাবেস কল্পনা করুন। আমরা আমাদের কর্মীদের এবং আমাদের গ্রাহক উভয় আদেশ ট্র্যাক করতে চান। আমরা নিম্নলিখিত ক্ষেত্রগুলির সাথে কর্মীদের জন্য একটি টেবিল ধারণ করে এমন একটি টেবিল ব্যবহার করতে পারি:
- কর্মচারী আইডি (প্রাথমিক কী)
- নামের প্রথম অংশ
- নামের শেষাংশ
- প্রসার
- বেতন
- ম্যানেজার
আমরা তখন আমাদের কর্মচারীদের দ্বারা গৃহীত আদেশ ধারণকারী একটি দ্বিতীয় টেবিল থাকতে পারে। যে আদেশ টেবিল নিম্নলিখিত ক্ষেত্র থাকতে পারে:
- অর্ডার আইডি (প্রাথমিক কী)
- গ্রাহক আইডি
- কর্মচারী আইডি
- আইটেম আইডি
- পরিমাণ
প্রতিটি আদেশ একটি নির্দিষ্ট কর্মচারী সঙ্গে যুক্ত করা হয় যে লক্ষ্য করুন। এই তথ্য ওভারল্যাপ ডাটাবেস সম্পর্ক ব্যবহারের জন্য নিখুঁত পরিস্থিতি উপস্থাপন করে। একসঙ্গে আমরা একটি বিদেশী কী সম্পর্ক তৈরি করব যা ডাটাবেসকে নির্দেশ করবে যে অর্ডার টেবিলে EmployeeID কলাম কর্মচারী টেবিলের কর্মচারী কলামের সাথে সংশ্লিষ্ট।
একবার সম্পর্ক প্রতিষ্ঠিত হয়ে গেলে, আমরা মাইক্রোসফ্ট অ্যাক্সেসের বৈশিষ্ট্যগুলির একটি শক্তিশালী সেট উন্মোচন করেছি। ডেটাবেস নিশ্চিত করবে যে একটি বৈধ কর্মচারী (কর্মচারী সারণিতে তালিকাভুক্ত করা) -এর সাথে সম্পর্কিত মানগুলি অর্ডার টেবিলে সন্নিবেশ করা যেতে পারে। উপরন্তু, কর্মী টেবিল থেকে কর্মচারী মুছে ফেলা হয় যখন একটি কর্মচারীর সাথে সম্পর্কিত সব আদেশ মুছে ফেলার জন্য ডাটাবেস নির্দেশ করার বিকল্প আছে।
অ্যাক্সেস ২013-এ সম্পর্ক তৈরি করার জন্য আমরা এখানে যাই:
- রিবনের ডাটাবেস সরঞ্জাম ট্যাব থেকে, সম্পর্ক ক্লিক করুন।
- আপনি সম্পর্কের অংশীদারি করতে চান এমন প্রথম টেবিলটি হাইলাইট করুন (কর্মচারী) এবং Add ক্লিক করুন।
- দ্বিতীয় টেবিল (আদেশ) জন্য ধাপ 2 পুনরাবৃত্তি করুন।
- বন্ধ বোতাম ক্লিক করুন। আপনি এখন সম্পর্ক উইন্ডোতে দুটি টেবিল দেখতে হবে।
- রিবনটিতে সম্পর্ক সম্পাদনা বোতামটিতে ক্লিক করুন।
- নতুন বাটন ক্লিক করুন।
- নতুন উইন্ডো তৈরিতে, ডান টেবিল নাম হিসাবে বাম সারণি নাম এবং আদেশ হিসাবে কর্মচারী নির্বাচন করুন।
- EmployeeID উভয় বাম কলামের নাম এবং ডান কলামের নাম হিসাবে চয়ন করুন।
- নতুন উইন্ডো তৈরি করতে ঠিক আছে ক্লিক করুন।
- রেফারেন্সিয়াল ইন্টিগ্রেটি প্রয়োগ করতে কিনা তা নির্বাচন করতে সম্পর্কযুক্ত উইন্ডোতে চেকবাক্সটি ব্যবহার করুন। বেশিরভাগ ক্ষেত্রে, আপনি এই বিকল্পটি নির্বাচন করতে চান। এটি একটি সম্পর্কের প্রকৃত শক্তি - এটি নিশ্চিত করে যে অর্ডার টেবিলে নতুন রেকর্ডগুলি শুধুমাত্র কর্মচারী টেবিলের বৈধ কর্মচারীদের আইডি ধারণ করে।
- আপনি এখানে দুটি অন্যান্য বিকল্প লক্ষ্য করবেন। "ক্যাসকেড আপডেট সম্পর্কিত ক্ষেত্রগুলি" বিকল্পটি নিশ্চিত করে যে যদি নিয়োগকর্তা টেবিলের পরিবর্তনকারী কর্মচারী পরিবর্তিত হয় তবে অর্ডার টেবিলের সমস্ত সম্পর্কিত রেকর্ডগুলিতে প্রচারিত হয়। একইভাবে, "ক্যাসকেড মুছে ফেলা সম্পর্কিত রেকর্ডগুলি" বিকল্পটি যখন কোনও কর্মচারী রেকর্ড সরানো হয় তখন সম্পর্কিত সমস্ত আদেশ রেকর্ড মুছে ফেলে। এই বিকল্পগুলির ব্যবহার আপনার ডাটাবেসের বিশেষ প্রয়োজনীয়তার উপর নির্ভর করবে। এই উদাহরণে, আমরা এক ব্যবহার করব না।
- আপনার জন্য উপলব্ধ তিনটি বিকল্প দেখতে টাইপ যোগ করুন ক্লিক করুন। আপনি যদি SQL এর সাথে পরিচিত হন, তবে আপনি লক্ষ্য করতে পারেন যে প্রথম বিকল্প একটি অভ্যন্তরীণ যোগসূত্রের সাথে সংশ্লিষ্ট, বাম বাহিরের দ্বিতীয়টিতে যোগদান এবং ডান বাইরের যোগদানের ফাইনাল। আমরা আমাদের উদাহরণের জন্য একটি অভ্যন্তরীণ যোগদান ব্যবহার করব।
-
- শুধুমাত্র সারি অন্তর্ভুক্ত যেখানে উভয় টেবিল থেকে যোগদান ক্ষেত্র সমান।
-
- 'কর্মচারী' থেকে সমস্ত রেকর্ড এবং 'অর্ডার' থেকে কেবলমাত্র সেই রেকর্ডগুলি যুক্ত করুন যেখানে সংযুক্ত ক্ষেত্রগুলি সমান।
- 'আদেশ' থেকে সমস্ত রেকর্ড এবং কেবলমাত্র 'কর্মচারী' থেকে সেই রেকর্ডগুলি যুক্ত করুন যেখানে সংযুক্ত ক্ষেত্রগুলি সমান।
- যোগদান বৈশিষ্ট্য উইন্ডো বন্ধ করার জন্য ঠিক আছে ক্লিক করুন।
- সম্পর্ক সম্পর্ক উইন্ডো বন্ধ করতে তৈরি ক্লিক করুন।
- আপনি এখন দুটি সারণির মধ্যে সম্পর্ক দেখাচ্ছে একটি চিত্র দেখতে হবে।