"সম্পর্ক (আল)" শব্দটি কেন?


26

ইংরাজীতে, আমরা বব এবং টিমের মধ্যে সম্পর্ক সম্পর্কে কথা বলতে পারি। সম্ভবত তারা কাজিন। এই প্রসঙ্গে "সম্পর্ক" শব্দটি আমার কাছে অর্থবোধ করে।

রিলেশনাল ডাটাবেসের প্রসঙ্গে, আমি শব্দটি কী বোঝায় তা বুঝতে পেরেছি, তবে কেন এটি ব্যবহৃত হয় তা আমি বুঝতে পারি না। আমি বুঝতে পারি যে এটি কেন ব্যবহৃত হয় তা বুঝতে আমাকে ক্ষেত্রটি আরও ভালভাবে বুঝতে সাহায্য করবে, তাই আমি কেন এটি ব্যবহার করা হয় তা বুঝতে চাই।

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

(সম্ভবত এটি একাধিক প্রশ্ন হওয়া উচিত I আমি বুঝতে পেরেছিলাম যে উত্তরগুলি অত্যন্ত সম্পর্কিত perhaps সম্ভবত একটি উত্তর রয়েছে so সুতরাং আমি বুঝতে পেরেছিলাম যে এটি একটি একক প্রশ্ন হওয়া উচিত I'm আমি যদি ভুল হয়ে থাকি তবে আমাকে জানান এবং আমি পরিবর্তে পৃথক প্রশ্ন তৈরি করব))


সম্পাদনা: এই চিত্রটি কল্পনা করতে কার্যকর হতে পারে যে কোনও সম্পর্ক একে অপরের সাথে বিভিন্ন ডোমেন সম্পর্কিত করে:

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

উত্তর:


33

সবার আগে, আমি বিজ্ঞানসম্মত গবেষণামূলক প্রবন্ধটির উচ্চারণ করছি যার মধ্যে ডঃ এডগার ফ্র্যাঙ্ক কড ১৯ 1970০ সালে সাধারণ মানুষের কাছে সম্পর্কিত কাঠামো প্রকাশ করেছিলেন, অর্থাৎ বড় অংশীদারিযুক্ত ডেটা ব্যাংকগুলির জন্য একটি রিলেশনাল মডেল । সেখানে বিভাগের ১.১, "ভূমিকা" তে ডঃ কোড নিজেই বলেছেন যে:

এই কাগজটি এমন সিস্টেমে প্রাথমিক সম্পর্ক তত্ত্ব প্রয়োগের সাথে সম্পর্কিত যা ফরম্যাটযুক্ত ডেটার বৃহত ব্যাঙ্কগুলিতে ভাগ করে নেওয়া অ্যাক্সেস সরবরাহ করে।


Comp কম্পিউটিং মেশিনারি জন্য সমিতি। এসিএম যোগাযোগ , খণ্ড 13, ইস্যু 6 (পৃষ্ঠা 377-387), জুন 1970।

সুতরাং, হ্যাঁ, পদগুলির সম্পর্ক এবং (সুতরাং) সম্পর্কিতটি গাণিতিক পটভূমি থেকে আসে। ডাঃ কোডড - যিনি তাঁর একাডেমিক এবং গবেষণা শংসাপত্রগুলি ছাড়াও, কম্পিউটার এবং তথ্য প্রক্রিয়াকরণে প্রায় 20 বছরের প্রথম হাতের অভিজ্ঞতা অর্জন করেছিলেন data তথ্য প্রশাসনের ক্ষেত্রে সম্পর্কের (একটি বিমূর্ত নির্মাণ, প্রাকৃতিকভাবে) প্রয়োগের বিরাট সুবিধার কল্পনা করেছিলেন ।

আমি গণিতবিদ নই, তবে মূলত বলতে চাই যে একটি সম্পর্ক সেটগুলির মধ্যে একটি সম্পর্ক, এটি একটি উপাদান উপাদানগুলির সংকলন ( এই বাহ্যিক সংস্থানটি গাণিতিক সম্পর্কের সংজ্ঞা দেয় যা এটি অন্য দৃষ্টিকোণ থেকে বুঝতে সহায়তা করতে পারে)। এসকিউএল ডাটাবেস ম্যানেজমেন্ট সিস্টেমের সাহায্যে কাজ করার সময় (ব্রেভিটির জন্য ডিবিএমএস) কোনও সম্পর্কের সুপরিচিত আনুমানিক একটি টেবিল থাকে , সেক্ষেত্রে সমিতিটি তার কলামগুলির প্রকারের মধ্যে স্থান নেয় । স্পষ্টতই, এসকিউএল প্ল্যাটফর্মগুলিতে যেগুলি DOMAIN সমর্থন সরবরাহ করে (উদাঃ, ফায়ারবার্ড এবং পোস্টগ্রিজ এসকিউএল ), এর মধ্যে সংঘটিত ঘটেপ্রশ্নযুক্ত টেবিলের কলামগুলির জন্য ডোমেনগুলি স্থির করা হয়েছে; উল্লেখযোগ্য বিশদ জন্য নীচের বিভাগগুলি দেখুন।

সেই বিষয়ে, আমি আবার ডাঃ কোডডকে উদ্ধৃত করতে যাচ্ছি, যিনি বিভাগের ১.৩ বিভাগে, "ডেটার সাথে সম্পর্কিত সম্পর্কিত দৃষ্টিভঙ্গি" লিখেছেন যে:

শব্দটি সম্পর্ক তার গৃহীত গাণিতিক অর্থে এখানে ব্যবহার করা হয়। এস সেট 1 , এস 2 , ⋯, এস এন , (অগত্যা স্বতন্ত্র নয়) দেওয়া হয়েছে, আর এই এন সেটগুলির সাথে আর একটি সম্পর্ক যদি এটি এন- টিপলসের একটি সেট হয় যার প্রত্যেকটির এস 1 থেকে তার প্রথম উপাদান থাকে , এর দ্বিতীয় উপাদান থাকে এস 2 থেকে এবং আরও 1 আমরা পড়ুন হইবে এস হিসাবে তম ডোমেইন এর আর । উপরে সংজ্ঞায়িত হিসাবে, আর ডিগ্রি এন আছে বলে জানা গেছে। ডিগ্রি 1 এর সম্পর্কগুলিকে প্রায়শই অ্যানারি , ডিগ্রি 2 বাইনারি , ডিগ্রি 3 টি টার্নারি এবং ডিগ্রি এন এন-অ্যারি বলা হয়

1 আরও সংক্ষেপে, আর কার্টেসিয়ান পণ্য এস 1 × এস 2 × এস 3 ⋯ × এস এন এর একটি উপসেট


Comp কম্পিউটিং মেশিনারি জন্য সমিতি। এসিএম যোগাযোগ , খণ্ড 13, ইস্যু 6 (পৃষ্ঠা 377-387), জুন 1970।

এবং আমি অন্যান্য উত্তরের সাথে একমত যে এটি উল্লেখ করার পক্ষে অত্যন্ত প্রাসঙ্গিক যে ডঃ কড্ড ডেটা ম্যানেজমেন্ট সম্পর্কিত বিষয়ে আরও সুনিশ্চিত করার জন্য গাণিতিক সম্পর্কের সাথে কিছু অভিযোজন করেছিলেন, এবং সেগুলি আগে এবং উল্লিখিত কাগজে ব্যাখ্যা করা হয়েছে। তাঁর বিস্তৃত গ্রন্থগ্রন্থ জুড়ে

সম্পর্ক এবং সম্পর্ক

একটি পরিস্থিতি সামনে আনার মতো বিষয় হ'ল এই বিষয়গুলির সাথে কথা বলার সময়, সম্পর্ক এবং সম্পর্কের শর্তগুলির (নন-গাণিতিক, অ-প্রযুক্তিগত) সংজ্ঞা সম্পর্কিত যে মিলগুলির সাথে মিল রয়েছে তার কারণে বিভ্রান্তি দেখা দিতে পারে - যা অ- হিসাবে নেটিভ ইংরেজি স্পিকার, আমি বিশেষভাবে বোধগম্য find

সত্তা-সম্পর্ক দৃশ্য এবং রিলেশনাল মডেল

আমি মনে করি যে অন্যান্য কারণগুলিও বিভ্রান্তির কারণ হতে পারে (এবং উপরে উত্থাপিত দুটি শর্তগুলির প্রযুক্তিগত অর্থের সাথে ঘনিষ্ঠভাবে জড়িত) হ'ল, ডাটাবেসগুলি ডিজাইন করতে শেখার সময়, একজন ছাত্র বা অনুশীলনকারী সাধারণত ডঃ দ্বারা প্রস্তাবিত পদ্ধতির সাথে প্রথমে পরিচয় হয় is । পিটার পিন-শান চেন মধ্যে সত্তা-সম্পর্ক ডেটার দৃশ্য (1976 সালে প্রকাশিত), যা ইঙ্গিত দুই বিভিন্ন কার্যকরী (অর্থাত, সত্তা এবং সম্পর্ক ) একটি অঙ্কিত করার জন্য ধারণাগত স্কিমা শুধুমাত্র বলেন স্কিমা সংজ্ঞা পর, এবং তারপর, স্থিতিশীল, ছাত্র বা অনুশীলনকারীকে প্রাসঙ্গিক পদ এবং যন্ত্রগুলির সাথে পরিচয় করানো হয় (যেমন, সম্পর্ক ) যখন ঘোষণা করেপ্রাসঙ্গিক ডাটাবেসের যৌক্তিক বিন্যাস। রেফারেন্সের ধারণাগত কাঠামোর মধ্যে, সম্পর্কের অর্থের প্রতিশ্রুতি থাকে যা শব্দের প্রত্যহ ধারণার চেয়ে অনেক বেশি নিকটে থাকে।

তারপরে, সম্ভবত, সেই পরিস্থিতিটি সম্পর্ক এবং সম্পর্কের ইস্যুতে যুক্ত করেছে - তবে প্রথমে ধারণাগত স্কিমা সংজ্ঞায়নের ক্রম এবং পরবর্তীকালে সংশ্লিষ্ট যৌক্তিক নকশাটি ঘোষণা করা অবশ্যই যথাযথ, কারণ আমি নিম্নলিখিত বিভাগগুলিতে বিশদ করব —

আপনার প্রতিটি অনুচ্ছেদে প্রতিক্রিয়া

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

অনুচ্ছেদ নং। 1

উদাহরণস্বরূপ, একজন ব্যক্তিকে কেন "সম্পর্ক" হিসাবে বিবেচনা করা হয়? ইংরাজীতে, একটি সম্পর্ক একটি বিশেষ্য যা দুটি সত্তা কীভাবে যুক্ত তা বর্ণনা করে। এটি নিজেরাই সত্তাগুলি উল্লেখ করে না। রিলেশনাল ডাটাবেসের প্রসঙ্গে, "রিলেশন" হ'ল সংস্থাটিকে তাদের বোঝায়। কেন?

ধারণাগত স্তর

প্রদত্ত ব্যবসায়ের পরিবেশে, ব্যক্তি সেখানে কীভাবে কাজ করে (ব্যবসায় বিশেষজ্ঞ এবং ডাটাবেস ডিজাইনার) এটি কীভাবে ধারণা দেয় তা নির্ভর করে ব্যক্তিকে একটি সত্তার ধরণ হিসাবে বিবেচনা করা যেতে পারে । এবং হ্যাঁ, সেই ব্যবসায়িক পরিবেশে ব্যক্তি সত্তার ধরণের ক্ষেত্রে যেমন আগ্রহের বিভিন্ন বৈশিষ্ট্য থাকতে পারে , যেমন, নাম , জন্ম তারিখ , লিঙ্গ ইত্যাদি

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

তবে, (ক) সত্তার প্রকার, (খ) তাদের সম্পর্কিত বৈশিষ্ট্য, (গ) সত্তার প্রকারের মধ্যে সম্পর্কের প্রকার এবং (ঘ) নিজস্ব সম্পত্তিগুলির মধ্যে সম্পর্কগুলি এমন একটি ধারণা যেগুলি নির্দিষ্ট ব্যবসায়িক পরিবেশে "সম্পর্কিত" তাত্পর্য হিসাবে বিবেচিত এগুলি হ'ল ডেটাবেস ডিজাইনারদের দ্বারা ব্যবহৃত ডিভাইস যা ডিজাইন পর্যায়ে একটি প্রসঙ্গ-নির্দিষ্ট ধারণা সংক্রান্ত স্কিমা সংজ্ঞায়িত করতে ব্যবসায় বিশেষজ্ঞদের সাথে ঘনিষ্ঠভাবে কাজ করে ।

সুতরাং, ধারণাগত পর্যায়ে আমরা মূলত ধারনা সুদ আসল বিশ্বের সেগমেন্ট, জাগছে কাঠামো নিয়ে কাজ অর্থাত, (1) কিছু এগুলির নমুনা এবং (2) সম্পর্কের এগুলির নমুনা মধ্যে জিনিস এগুলির নমুনা , আমরা কাজ না (3) সম্পর্ক - ডেটা সম্পর্কিত relation

যৌক্তিক স্তর

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

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

এবং হ্যাঁ, পূর্ববর্তী অনুচ্ছেদগুলিতে এবং অন্যান্য উত্তরেও উল্লিখিত হিসাবে, সম্পর্কের অন্যতম প্রধান বিষয় হল এর ডোমেনগুলির মধ্যে বিদ্যমান একটি সংযোগ - যা সাধারণত সত্তা বা সংস্থার অংশগুলির বৈশিষ্ট্যগুলির প্রতিনিধিত্ব করতে ব্যবহৃত হয় যা অংশ একটি ধারণামূলক স্কিমা—। উদাহরণস্বরূপ, আসুন আমরা বলি যে আমরা নিম্নলিখিত (ত্রৈমাসিক) সম্পর্কটি ঘোষণা করেছি:

  • Salary (PersonNumber, EffectiveDate, Amount)

... এবং আসুন আমরা ধরে নিই যে, ব্যবসায়ের পরিবেশের প্রশ্নে, টিপল - যা (i) একটি নির্দিষ্ট সত্তা , অর্থাৎ প্রযোজ্য ধারণাগত স্কিমা থেকে একটি সত্তা টাইপের একটি উদাহরণ , এবং (ii) যার এসকিউএল অংশটি একটি সারি -

  • Salary (x, y, z)

... অর্থ বহন করবে

  • " xকার্যকরী তারিখে পার্সন নাম্বার দ্বারা চিহ্নিত ব্যক্তিকে প্রদত্ত বেতনটি yএর পরিমাণের সাথে মিলে যায় z"

তদনুসারে things জিনিসগুলিকে আনুমানিক পদ্ধতিতে বর্ণনা করার জন্য - তিনটি ডোমেনের মধ্যে সংযোগের গুরুত্ব রয়েছে, এগুলি সমস্ত সম্পর্কিত (এবং, হ্যাঁ, একটি অবিচ্ছিন্ন সম্পর্ক কেবল একটি ডোমেনকে জড়িত করবে)। একটি নির্দিষ্ট ডোমেনের সমস্ত মানের মধ্যে সংযোগটি খুব তাৎপর্যপূর্ণ, কারণ তারা একটি সুনির্দিষ্ট ধরণের সেট গঠন করে । এছাড়াও, প্রতিটি tuple বিষয়বস্তু সম্পর্ক কাঠামো ফিট হওয়া উচিত কথন উপরে সচিত্র।Salary

ধারণামূলক স্তরের সম্পর্ক এবং যৌক্তিক স্তরের সম্পর্ক relations

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

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

এবং হ্যাঁ, সহযোগী সত্তা, অর্থাত্, একাধিক থেকে অনেকের (এম: এন) কার্ডিনালিটির অনুপাতের সাথে সম্পর্কের ধরণের উদাহরণগুলি একক গাণিতিক সম্পর্কের টিপলগুলি দিয়ে বোঝানো যেতে পারে - সম্পর্কিত সীমাবদ্ধতার সাথে যথাযথভাবে ঘোষণা করা হয়, course-।

অনুচ্ছেদ নং। 2

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

নেটওয়ার্ক এবং শ্রেণিবদ্ধ ডিবিএমএস তাদের আনুষ্ঠানিক তাত্ত্বিক সমর্থন আগে pre

এটি উল্লেখ করার উপযুক্ত যে, শ্রেণিবদ্ধ এবং নেটওয়ার্কের পদ্ধতির চারপাশে তাত্ত্বিক সমর্থনটি আসলে বিদ্যমান ডিবিএমএস- এর দিক থেকে তৈরি হয়েছিল, অন্যান্য দিকগুলির মধ্যে, (1) ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে প্রকাশিত সফ্টওয়্যার এবং (2) লিঙ্কযুক্ত ডেটা ম্যানেজমেন্ট অনুশীলনগুলি - আমার দৃষ্টিকোণ থেকে - উলটা ঘটনাটি phenomen

আপেক্ষিক কাঠামোর সাথে তুলনায় অসম্পূর্ণ

বলা হচ্ছে, যদিও এখানে হায়ারারিকিকাল এবং নেটওয়ার্ক ডিবিএমএস রয়েছে যা সম্পর্কিত সম্পর্কীয় মডেলটির পূর্বাভাস দেয় এবং এমনকি ডঃ কোড যখন এই সমস্ত পদ্ধতির একটি "মডেল" হিসাবে উল্লেখ করেছিলেন তখনও কোনওটিই যেমন সম্পর্কিত কাঠামোর মতো সংজ্ঞায়িত হয় না। রিলেশনাল দৃষ্টান্তটি (i) সংজ্ঞা, (ii) সীমাবদ্ধতা এবং (iii) ডেটা ম্যানিপুলেশনের জন্য বৈজ্ঞানিক কাঠামো সরবরাহ করে, এবং শ্রেণিবদ্ধ এবং নেটওয়ার্ক পদ্ধতির পূর্বে উল্লিখিত তিন ধরণের নির্মাণের সমস্তটি কভার করার জন্য সম্পূর্ণ তাত্ত্বিক সমর্থনটির অভাব রয়েছে।

নেটওয়ার্ক এবং শ্রেণিবদ্ধ বৈশিষ্ট্য

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

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

  • এর অংশ হিসাবে, শ্রেণিবিন্যাসের দৃষ্টিভঙ্গিতে তিনটি মত বিন্যাসে সংগঠিত রেকর্ডগুলি (যা ঘুরিয়ে ক্ষেত্রগুলি নিয়ে গঠিত ) দ্বারা তৈরি (শারীরিক!) ফাইলগুলির মাধ্যমে ডেটা উপস্থাপনের প্রস্তাব দেয় ; উদাহরণস্বরূপ, পয়েন্টারগুলির মাধ্যমে সম্ভবত অনেক শিশু সহযোগীদের সাথে শৃঙ্খলাবদ্ধ একটি পিতামাতার রেকর্ড , যা ডেটা ম্যানিপুলেশন সম্পর্কিত শারীরিক অ্যাক্সেসের পথ তৈরি করে । এই পদ্ধতিরটিও প্রতিকূল নয় কারণ এটি ধারণাগত এবং শারীরিক দিকগুলির মধ্যে একটি জড়িত উপস্থাপন করে, সুতরাং শারীরিক স্টোরেজ ব্যবস্থায় পরিবর্তনের জন্য ডেটা স্ট্রাকচারগুলির পুনর্গঠনের প্রয়োজন হয়, যার ফলে ডেটা ম্যানিপুলেশন ক্রিয়াকলাপগুলির পরিবর্তনের দাবি হয়।

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

রিলেশনাল মডেলটিতে সাব মডেল নেই

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

অনুচ্ছেদ নং। 3

আমাদের যদি একক সত্তা থাকে যা একে অপরের সাথে সম্পর্কিত না হয়। বলুন, ব্যক্তি, দরজা এবং গাছ। "সম্পর্ক (আল)" শব্দটি কি এখনও প্রযোজ্য?

হ্যাঁ, এটি সম্পূর্ণরূপে প্রযোজ্য যদি কেউ (১) অভিজাত গাণিতিক সম্পর্কের ছাপ দিয়ে সেই সত্তার প্রকারের বিষয়ে তথ্য পরিচালনা করে এবং (২) প্রদত্ত সম্পর্কিত ডিবিএমএসের সহায়তায় পরিচালিত একটি নির্দিষ্ট ডাটাবেসে লজিকাল স্তরে প্রযোজ্য রিলেশনাল অপারেশন সম্পাদন করা হয় ।

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


1
আমি মনে করি না "সম্পর্কহীন" শব্দটি দ্বারা ভুল বোঝার জন্য বা বিভ্রান্ত হওয়ার জন্য "নন ইংলিশ স্পিকার" হওয়া জরুরি। আপনি যদি গণিতের সেই বিশেষ ক্ষেত্রটি অধ্যয়ন না করেন তবে এটি সম্পূর্ণ এলিয়েন সংজ্ঞা। সত্যি কথা বলতে কি, যদি আমি না জানতাম যে এই প্রসঙ্গে "সম্পর্ক" বলতে কী বোঝায়, তবে এই উত্তরটি বিশেষভাবে সহায়তা করবে না, যদিও এটির কিছুটি আকর্ষণীয়।
আইএমএসওপি

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

16

'রিলেশনাল ডাটাবেস' এর পেছনের আকর্ষণীয় বিষয়টি হ'ল এটি (প্রাথমিকভাবে) সারণীর মধ্যে সম্পর্কের কথা উল্লেখ করে না, যেমনটি আপনি আশা করতে পারেন, তবে এটি একটি টিপলে একাধিক বৈশিষ্ট্য (কলাম) এর সম্পর্ককে বোঝায়। একটি রিলেশনাল ডাটাবেস এই টুপলগুলিকে একটি সারণিতে একটি সারি হিসাবে সংরক্ষণ করে।

এটি আলফ্রেড তারস্কি তার 1941 সালের (!) কাগজে সম্পর্কের ক্যালকুলাসে সংজ্ঞায়িত রিলেশনাল বীজগণিত ভিত্তিক । তিনি শব্দটি এবং প্রতীকী যুক্তিতে ব্যবহারের ইতিহাসের সংক্ষিপ্তসার করেছিলেন তবে শেষ পর্যন্ত এসকিউএল এর ভিত্তি হয়ে ওঠার কাজগুলি সংজ্ঞায়িত করেছিলেন।

কোড 12 এটিকে 12 টি আদেশে রিলেশনাল ডাটাবেস হিসাবে বোঝা যায় তার একটি সংজ্ঞাতে পরিণত করে ।


10

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


7

প্রাকৃতিক কীগুলির সাহায্যে সেগুলি ভাবার সময় এটি একটি স্বজ্ঞাত নাম। কোনও সত্তাকে প্রতিনিধিত্ব করে আপনি কোনও সেল মান বিবেচনা করতে পারেন।

Relation: Employee
|--------+------------+--------|
| name   | job        | boss   |
|--------+------------+--------|
| Mark   | owner      | NULL   |
| Bob    | manager    | Mark   |
| Jane   | supervisor | Bob    |
| Claire | supervisor | Bob    |
| John   | cashier    | Jane   |
| Jesse  | cashier    | Jane   |
| Jason  | cashier    | Claire |
|--------+------------+--------|
  • "জেন" কর্মচারীর নাম "সুপারভাইজার" কাজের সাথে সম্পর্কিত।
  • "জন" এর কর্মচারীর নাম বস "জেন" এর সাথে সম্পর্কিত।
  • "ক্যাশিয়ার" কাজটি "জন", "জেসি" এবং "জেসন" এর সাথে সম্পর্কিত the
  • "ক্যাশিয়ার" কাজটি কর্তাদের "জেন", এবং "ক্লেয়ার" এর সাথে সম্পর্কিত।

আমি এই উত্তরটি সবচেয়ে স্বজ্ঞাত, তবে এমডিসিএল এর মতো বিস্তৃত নয়। এই উত্তর প্লাস এমডিসিসিএলের উত্তরটির সংমিশ্রণটি আমার পক্ষে অত্যন্ত সন্তুষ্ট।
অ্যাডাম জারনার 20'17

6

আপনি ইতিমধ্যে একটি দীর্ঘ উত্তর গ্রহণ করেছেন যা ডেটাবেস সম্পর্কে অনেক কিছু বলতে হবে, তবে আপনি যে প্রশ্নটি করেছিলেন সে সম্পর্কে আমাকে উত্তর দিন:

কেন "রিলেশনাল" শব্দটি।

কারণ একটি টেবিল হ'ল গাণিতিক অবজেক্ট "সম্পর্ক" এর একটি কংক্রিট উদাহরণ।

আসুন দেখে নেওয়া যাক "সম্পর্ক" শব্দটি সম্পর্কে উইকিপিডিয়া কী বলেছে (গণিতে, আরডিবিএমএস নয়), এবং তারপরে এটি ডাটাবেসে অনুবাদ করুন:

সাধারণত, একটি সম্পর্ক সমান ডিগ্রির এন-টিপলসের একটি সেট। সুতরাং বাইনারি সম্পর্ক হল জোড়াগুলির একটি সেট, একটি ত্রৈমাসিক সম্পর্ক ত্রিগুজের একটি সেট এবং আরও অনেক কিছু। সেট তত্ত্বের ভাষায়, দুটি সেটগুলির মধ্যে একটি সম্পর্ক হল তাদের কার্তেসিয়ান পণ্যের একটি উপসেট set

Mathematics             | RDBMS
========================|===============
A relation is           | A table is
a set of                | a bunch of 
n-tuples                | rows
of equal degree.        | with the same cell (a.k.a. column) types and sizes.

এটি সেট তত্ত্ব দিয়ে অব্যাহত আছে। মনে রাখবেন এটি গণিত, তাই ডেটাবেস স্টাফের চেয়ে অনেক বেশি বিমূর্ত। শেষ বাক্যটি এইভাবে

দুটি সেট এর মধ্যে সম্পর্ক তাদের কার্টেসিয়ান পণ্যের একটি উপসেট।

এটি দুটি কলাম সহ একটি টেবিলে অনুবাদ করে :

  • কলামটি "নাম" বলি। এর গাণিতিক সেটটি Aসমস্ত (মানব) নামের সেট of
  • কলাম BI "শহর" কল করে। এর গাণিতিক সেটটি Bসমস্ত শহরের সেট।
  • কার্টিজিয়ান পণ্য A x B(গণিত) একটি নতুন সেট সবকিছুর যুগল (ওরফে, tupels) এর রয়েছে যা (a, b)যেখানে aএকজন সদস্য A, এবং bএকজন সদস্য B। অর্থাৎ aএকটি নাম এবং bএকটি শহর। উদাহরণ হতে পারে (Alice, New York)বা (Bob, Hollywood)। তবে কার্টেসিয়ান পণ্য কেবলমাত্র তাদের মধ্যে কয়েকটিই নয়, সমস্ত কিছু। একটি সম্পর্ক, বিন্দুতে পেতে, সেই কার্তেসিয়ান পণ্যের একটি উপসেট। অন্য কথায়, সম্পর্কটি এমন কোনও জোড় সংখ্যক (সংজ্ঞায়িত) (a, b)যেখানে aএকটি নাম এবং bএকটি শহর, এমনকি কোনওটিই নয়।

এখন আমি আশা করি সব কিছু শুরু হয়ে যায়। একটি আরডিবিএমএসে, একটি টেবিলের সারিগুলি umns কলামগুলিতে সমস্ত সম্ভাব্য সংমিশ্রনের কার্টেসিয়ান পণ্যটির উপসেটটি সহজেই বেছে নেয়। কোনটি, কোনও আরডিবিএমএস ব্যবহার করার সময় সম্পূর্ণ তুচ্ছ এবং অপ্রাসঙ্গিক।

কিন্তু যেহেতু কম্পিউটার বিজ্ঞান, রিলেশনাল ডাটাবেস সহ, নেই এর শিকড় গণিত মধ্যে আছে, আমরা শব্দটি এখানে আশীর্বাদ হয় "রিলেশনাল"। এটি সম্পূর্ণ বিমূর্ত এবং মানুষের মধ্যে বা আপনার সাথে সম্পর্কগুলির সাথে যা করার কিছুই নেই।

একদিকে যেমন "সম্পর্ক" শব্দটিও মাঝে মাঝে "সংঘবদ্ধকরণ" এর জন্য ব্যবহৃত হয় এবং এটি ঠিক একইরকম (এখানে, সম্পর্কের অন্তর্নিহিত সেটগুলি উপরে বর্ণিত হিসাবে নিজেরাই সম্পর্ক হিসাবে থাকে (ওরফে, সারণী))।

এনবি: গণিতে, সম্পর্কগুলি ডাটাবেসগুলির বিষয়ে নয়, তবে এটি ফাংশনগুলির মতো কিছু, আরও সাধারণ (দয়া করে, আপনি সমস্ত গণিতবিদ, এখনই নিতপিক শুরু করবেন না, আমরা ডিবিএএসইতে রয়েছি, গণিতের নয়; এসএসই আমি সচেতন এটি প্রায় ভুল উপায় :)) is f(x)=x+1এছাড়াও এর মতো একটি ফাংশন টিপলসের সেট হিসাবে প্রকাশ করা যেতে পারে (1, 2), (2, 3), ...তবে টিপলের বাম হাতে এটি কেবল একবারে প্রতিটি সংখ্যা থাকতে পারে। অর্থাত, এটি কোনো বৈধ ফাংশন হবে না: (1, 2), (1, 3), ...। কিন্তু আধুনিক হবে একটি বৈধ সম্পর্ক হতে; অর্থাত, আপনি নিউ ইয়র্কে একটি বব থাকতে পারে এবং হলিউডে একটি বব।


5

রিলেশনাল ডাটাবেস উপর ভিত্তি করে তৈরি রিলেশনাল মডেল EFCodd করুন। রিলেশনাল বীজগণিত কিভাবে ক্যোয়ারী ডেটা পদ্ধতি বর্ণনা করা হয়েছে। একটি সম্পর্ক হ'ল কিছু সেট (ডোমেন) এর ক্রস প্রোডাক্টের একটি উপসেট।

উদাহরণ

আমাদের নীচের সেটগুলি রয়েছে:

DepIds = {1, 2, 3, ...}
EmpIds = {1, 2, 3, ...}
DepNames = {'Engineering', 'Finance', 'Sales', ...}
FirstNames = {'John', 'Walter', 'Mary', 'Roxane', ...}
LastNames = {'Smith', 'Bondy', 'Taylor', ...}
BirthDates = {..., 1950-01-01, 1950-01-02, ...}
Jobs = {'Accountant', 'Programmer', 'Database Administrator', ...}

আরও আমাদের টিপলস সেট আছে

departements = { 
    (1, 'Engineering'), 
    (2, 'Finance')}
employees = { 
    (1, 1, 'John', 'Taylor', 1985-03-22, 'Programmer'), 
    (2, 1, 'Walter', 'Bondy', 1997-09-11, 'Database Administrator'), 
    (3, 2, 'Roxane', 'Myers', 1987-12-19, 'Accountant')}

departements এর একটি উপসেট

    DepIds x DepNames

এবং তাই এটি একটি সম্পর্ক।

employees এর একটি উপসেট

    EmpIds x DepIds x FirstNames x LastNames x BirthDates x Jobs

এবং তাই এটিও একটি সম্পর্ক।

টেবিলের মাধ্যমে কীভাবে সম্পর্কগুলি কার্যকর করা যায় তা স্পষ্ট is

গণিতবিদরা কেন টিপলসকে একটি সম্পর্ক বলে?

সাধারণত '2 এর চেয়ে 3 কম 3', '4 সমান 4', '2 এর 1 থেকে 3.4 এর মধ্যে', ​​'-1 নেতিবাচক হয়' যেমন সম্পর্কগুলিকে বলা হয়।

সেট A = {1, 2, 3 on 'এর চেয়ে কম' সম্পর্কটি উপসেট দ্বারা সংজ্ঞায়িত করা হয়েছে

{(1, 2), (1, 3), (2, 3) }

এর

A x A = {1, 2, 3} x {1, 2, 3}=
{ (1, 1), (1, 2), (1, 3), 
  (2, 1), (2, 2), (2, 3), 
  (3, 1), (3, 2), (3, 3) } 

একইভাবে অন্যান্য সম্পর্কগুলি ক্রস প্রোডাক্টের উপসেট হিসাবে দেখা যেতে পারে। 'x এর চেয়ে কম x', 'x সমান y' বাইনারি সম্পর্ক এবং তাই জোড়ের সেট দ্বারা সংজ্ঞায়িত। 'x এর মধ্যে y এ জেড' একটি ত্রৈমাসিক সম্পর্ক 'এবং তাই ট্রিপের একটি সেট দ্বারা সংজ্ঞায়িত। 'এক্স নেগেটিভ' একটি অবিচ্ছিন্ন সম্পর্ক এবং তাই সিলেটের একটি সেট দ্বারা সংজ্ঞায়িত।

উপরে বর্ণিত বিভাগগুলি টুপল সেটগুলি বাইনারি সম্পর্ক, কর্মচারীদের সম্পর্ক একটি 6-অ্যারি সম্পর্ক।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.