লজিক্যাল এবং ফিজিক্যাল ডেটা মডেলের মধ্যে পার্থক্য

সুচিপত্র:

লজিক্যাল এবং ফিজিক্যাল ডেটা মডেলের মধ্যে পার্থক্য
লজিক্যাল এবং ফিজিক্যাল ডেটা মডেলের মধ্যে পার্থক্য

ভিডিও: লজিক্যাল এবং ফিজিক্যাল ডেটা মডেলের মধ্যে পার্থক্য

ভিডিও: লজিক্যাল এবং ফিজিক্যাল ডেটা মডেলের মধ্যে পার্থক্য
ভিডিও: লজিক্যাল এবং ফিজিক্যাল ডেটা মডেলের মধ্যে পার্থক্য - ডেটা মডেলিং ইন্টারভিউ প্রশ্ন ও উত্তর। 2024, নভেম্বর
Anonim

যৌক্তিক বনাম শারীরিক ডেটা মডেল

যৌক্তিক এবং শারীরিক ডেটা মডেলের মধ্যে পার্থক্য নিয়ে আলোচনা করার আগে, আমাদের অবশ্যই জানতে হবে ডেটা মডেল কী। একটি ডেটা মডেল হল একটি উপস্থাপনা যা একটি নির্দিষ্ট প্রক্রিয়ার জন্য ডেটা এবং তাদের মধ্যে সম্পর্ক বর্ণনা করে। একটি ডেটা মডেল ডাটাবেস ডিজাইনের সময় ব্যবহৃত একটি অপরিহার্য উপাদান। লজিক্যাল ডেটা মডেল হল ডেটার একটি অত্যন্ত বিমূর্ত এবং উচ্চ স্তরের দৃশ্য যেখানে সত্তা, সম্পর্ক এবং কীগুলি চিহ্নিত করা হয়। এটি ডাটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS) থেকে স্বাধীন। একটি ভৌত ডেটা মডেল লজিক্যাল ডেটা মডেল থেকে উদ্ভূত হয় যেখানে এটি দেখায় যে কীভাবে টেবিল এবং কলামগুলি প্রকৃত শারীরিক ডাটাবেস গঠন করা হয়।ভৌত ডেটা মডেল তাই ব্যবহৃত ডাটাবেস ম্যানেজমেন্ট সিস্টেমের উপর নির্ভরশীল৷

লজিক্যাল ডেটা মডেল কি?

একটি যৌক্তিক ডেটা মডেল ডেটা এবং সম্পর্কগুলিকে খুব উচ্চ স্তরে বিশদভাবে বর্ণনা করে। ডাটাবেসে কীভাবে ডেটা শারীরিকভাবে উপস্থাপিত হয় তা এতে অন্তর্ভুক্ত নয়, তবে এটি একটি খুব বিমূর্ত স্তরে বর্ণনা করে। এটি মূলত প্রতিটি সত্তার বৈশিষ্ট্য সহ সত্তা এবং তাদের মধ্যে সম্পর্ক অন্তর্ভুক্ত করে৷

যৌক্তিক ডেটা মডেল প্রতিটি সত্তার প্রাথমিক কী এবং বিদেশী কীগুলিও অন্তর্ভুক্ত করে। একটি যৌক্তিক ডেটা মডেল তৈরি করার সময় প্রথমে সত্তা এবং তাদের সম্পর্ক কীগুলির সাথে চিহ্নিত করা হয়। তারপর প্রতিটি সত্তার বৈশিষ্ট্য চিহ্নিত করা হয়। এরপর অনেক থেকে অনেক সম্পর্কের সমাধান হয় এবং স্বাভাবিকীকরণ করা হয়। একটি যৌক্তিক ডেটা মডেল ডাটাবেস ম্যানেজমেন্ট সিস্টেম থেকে স্বাধীন কারণ এটি প্রকৃত ডাটাবেসের শারীরিক গঠন বর্ণনা করে না। একটি যৌক্তিক ডেটা মডেল ডিজাইন করার সময় সত্তা এবং গুণাবলীর জন্য অ-আনুষ্ঠানিক দীর্ঘ নাম ব্যবহার করা যেতে পারে।

শারীরিক ডেটা মডেল কী?

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

ভৌত ডেটা মডেল ব্যবহৃত ডাটাবেস ম্যানেজমেন্ট সিস্টেমের উপর নির্ভর করে। তাই MySQL-এর ফিজিক্যাল ডেটা মডেল ওরাকলের জন্য আঁকা ডেটা মডেল থেকে আলাদা হবে। যৌক্তিক ডেটা মডেলের বাইরে শারীরিক ডেটা মডেল তৈরি করার সময়, প্রথম সত্তাগুলিকে টেবিলে রূপান্তর করা হয়। তারপর সম্পর্কগুলি বিদেশী মূল সীমাবদ্ধতায় রূপান্তরিত হয়। এর পরে বৈশিষ্ট্যগুলি প্রতিটি টেবিলের কলামে রূপান্তরিত হয়।

লজিক্যাল এবং ফিজিক্যাল ডেটা মডেলের মধ্যে পার্থক্য
লজিক্যাল এবং ফিজিক্যাল ডেটা মডেলের মধ্যে পার্থক্য
লজিক্যাল এবং ফিজিক্যাল ডেটা মডেলের মধ্যে পার্থক্য
লজিক্যাল এবং ফিজিক্যাল ডেটা মডেলের মধ্যে পার্থক্য

লজিক্যাল এবং ফিজিক্যাল ডেটা মডেলের মধ্যে পার্থক্য কী?

• একটি ভৌত ডেটা মডেল ডাটাবেসের শারীরিক গঠন বর্ণনা করে। একটি যৌক্তিক ডেটা মডেল একটি উচ্চ স্তরের যা ডাটাবেসের শারীরিক গঠন বর্ণনা করে না৷

• শারীরিক ডেটা মডেল ব্যবহৃত ডাটাবেস ম্যানেজমেন্ট সিস্টেমের উপর নির্ভরশীল। যাইহোক, যৌক্তিক ডেটা মডেল ব্যবহৃত ডাটাবেস ম্যানেজমেন্ট সিস্টেম থেকে স্বাধীন।

• যৌক্তিক ডেটা মডেলে সত্তা, বৈশিষ্ট্য, সম্পর্ক এবং কী অন্তর্ভুক্ত থাকে। শারীরিক ডেটা মডেলের মধ্যে রয়েছে টেবিল, কলাম, ডেটা টাইপ, প্রাথমিক এবং বিদেশী কী সীমাবদ্ধতা, ট্রিগার এবং সঞ্চিত পদ্ধতি।

• যৌক্তিক ডেটা মডেলে, সত্তা এবং গুণাবলীর জন্য দীর্ঘ অনানুষ্ঠানিক নাম ব্যবহার করা হয়। যাইহোক, ফিজিক্যাল ডেটাতে, টেবিলের নাম এবং কলামের নামের জন্য সংক্ষিপ্ত আনুষ্ঠানিক নাম ব্যবহার করা হয়।

• যৌক্তিক ডেটা মডেলটি প্রথমে বর্ণনা থেকে নেওয়া হয়েছে৷ এর পরে শুধুমাত্র ফিজিক্যাল ডেটা মডেল পাওয়া যায়।

• যৌক্তিক ডেটা মডেলটি চতুর্থ স্বাভাবিক ফর্মে স্বাভাবিক করা হয়েছে। প্রয়োজনীয়তা পূরণের জন্য প্রয়োজন হলে ফিজিক্যাল ডাটাবেস মডেলকে বিকৃত করা হবে।

সারাংশ:

যৌক্তিক বনাম শারীরিক ডেটা মডেল

লজিক্যাল ডেটা মডেল হল একটি উচ্চ স্তরের ডেটা মডেল যা ডেটার মধ্যে সত্তা এবং সম্পর্কগুলিকে বর্ণনা করে৷ এটি প্রতিটি সত্তার বৈশিষ্ট্য এবং কী অন্তর্ভুক্ত করে। এটি ব্যবহৃত ডাটাবেস ম্যানেজমেন্ট সিস্টেম থেকে স্বাধীন। অন্যদিকে, ভৌত ডেটা মডেলটি লজিক্যাল ডেটা মডেলের পরে উদ্ভূত হয় এবং এতে টেবিল, কলাম এবং কী সীমাবদ্ধতার স্পেসিফিকেশন সহ ডাটাবেসের কাঠামো অন্তর্ভুক্ত থাকে।এই মডেলটি ব্যবহৃত ডাটাবেস ম্যানেজমেন্ট সিস্টেম অনুযায়ী ভিন্ন।

প্রস্তাবিত: