লুক টেবিলগুলি (বা কোড টেবিলগুলি যেমন কিছু লোক তাদের ডাকে) সাধারণত সম্ভাব্য মানগুলির একটি সংগ্রহ যা নির্দিষ্ট কলামের জন্য দেওয়া যেতে পারে।
উদাহরণস্বরূপ, ধরুন আমাদের কাছে একটি দেখার টেবিল রয়েছে party
(রাজনৈতিক দলগুলি সম্পর্কিত তথ্য সংরক্ষণ করার উদ্দেশ্যে) যার দুটি কলাম রয়েছে:
party_code_idn
, যা সিস্টেম-উত্পাদিত সংখ্যাসূচক মান রাখে এবং ( ব্যবসায়িক ডোমেনের অর্থ না থাকা) আসল কীটির জন্য একটি সারোগেট হিসাবে কাজ করে।party_code
, টেবিলের আসল বা "প্রাকৃতিক" কী কারণ এটি ব্যবসায়িক ডোমেন সংযোগ রয়েছে এমন মানগুলি বজায় রাখে ।
এবং আমাদের বলি যে এই জাতীয় সারণী নিম্নলিখিত ডেটা ধরে রাখে:
+----------------+------------+
| party_code_idn | party_code |
+----------------+------------+
| 1 | Republican |
| 2 | Democratic |
+----------------+------------+
party_code
কলাম, যা মান 'রিপাবলিকান' এবং 'গণতান্ত্রিক', টেবিলের বাস্তব কী হচ্ছে, একটি অনন্য বাধ্যতা সঙ্গে সেট আপ করা হয়েছে, কিন্তু আমি ঐচ্ছিকভাবে যোগ রাখে party_code_idn
, এবং যদিও টেবিল (এর পি কে যেমন সংজ্ঞায়িত কথাটি বলতে , party_code
প্রাথমিক কী [পিকে] হিসাবে কাজ করতে পারে।
প্রশ্ন
লেনদেনের টেবিলগুলি থেকে অনুসন্ধানের মানগুলিকে নির্দেশ করার জন্য সর্বোত্তম অনুশীলনগুলি কী কী ? আমি কি বিদেশী কী (এফকে) রেফারেন্সগুলি (ক) সরাসরি প্রাকৃতিক এবং অর্থবহ মূল্যের সাথে বা (খ) মূল্যবোধের জন্য স্থাপন করতে পারি?
বিকল্প (ক) , উদাহরণস্বরূপ,
+---------------+------------+---------+
| candidate_idn | party_code | city |
+---------------+------------+---------+
| 1 | Democratic | Alaska |
| 2 | Republican | Memphis |
+---------------+------------+---------+
নিম্নলিখিত বৈশিষ্ট্য 1 রয়েছে :
- শেষ ব্যবহারকারীর জন্য পঠনযোগ্য (+)
- সিস্টেমগুলি জুড়ে আমদানি-রফতানি করা সহজ (+)
- সমস্ত রেফারিং টেবিলগুলিতে পরিবর্তনের প্রয়োজন হওয়ায় মান পরিবর্তন করা কঠিন (-)
- নতুন মান যুক্ত করা ব্যয়বহুল নয় (=)
আমি মনে করি অ্যাপ্লিকেশন প্রোগ্রামিংয়ের জার্গনে ফাংশন কল থেকে একটি উপমা আঁকতে এটি প্রায় " মান দ্বারা পাস " এর মতো ।
বিকল্প (খ) , উদাহরণস্বরূপ,
+---------------+----------------+---------+
| candidate_idn | party_code_idn | city |
+---------------+----------------+---------+
| 1 | 1 | Alaska |
| 2 | 2 | Memphis |
+---------------+----------------+---------+
নীচে বৈশিষ্ট্য আছে:
- শেষ ব্যবহারকারীর জন্য পঠনযোগ্য নয় (-)
- কঠিন ইম্পোর্ট-এক্সপোর্ট আমরা ডি রেফারেন্স এটি প্রয়োজন হিসাবে (-)
- মানগুলি পরিবর্তন করা সহজ, কারণ আমরা কেবলমাত্র লেনদেন সারণিতে (+) রেফারেন্সগুলি সঞ্চয় করছি
- নতুন মান যুক্ত করা ব্যয়বহুল নয় (=)
এটি অ্যাপ্লিকেশন প্রোগ্রামিং পার্লেন্সে কল ফাংশনের সাথে তুলনা করলে এটি " রেফারেন্স দ্বারা পাস " এর সাথে খুব মিল ।
আমদানি-রফতানিও অন্যভাবে করা যায়, অর্থাত্, কেবল চেহারা-সারণীটি আবার জনবসতি করে এবং তারপরে সার্গেট কলামটি পুনরায় বীজ করে। আমি আশা করি আমি এই অধিকারটি পাচ্ছি, এটি আমি সম্ভবত একটি সম্ভাবনা হিসাবে শুনেছি।
1. এটি দ্রষ্টব্য +
, -
এবং =
এই বৈশিষ্ট্যগুলির সুবিধাটি নির্দেশ করে।
প্রশ্ন
বেশ গুরুত্বপূর্ণভাবে: একটি মধ্যে একটি পার্থক্য লুকআপ (অথবা কোড ) টেবিল এবং এফ কে রেফারেন্স যদি আমরা শুধু আধুনিক পদ্ধতির ব্যবহার করতে যাচ্ছেন? আমি মনে করি তারা ঠিক একইভাবে কাজ করে।