In a hospital, a patient file stores name, disease, date of admission, room number, bed number, as information. Which should be the primary key in this case?
A
Name
B
Date of admission
C
Disease
D
None of the above
উত্তরের বিবরণ
প্রদত্ত তথ্য অনুযায়ী সবচেয়ে উপযুক্ত primary key হলো None of the above, কারণ প্রদত্ত তথ্যগুলো (name, disease, date of admission, room number, bed number) কোনোটি দিয়েই রোগীকে এককভাবে শনাক্ত করা সম্ভব নয়।
কারণগুলো নিম্নরূপ—
-
Name (ক): একাধিক রোগীর একই নাম হতে পারে, তাই এটি ইউনিক নয় এবং primary key হিসেবে ব্যবহারযোগ্য নয়।
-
Date of admission (খ): অনেক রোগী একই দিনে ভর্তি হতে পারে, তাই এটি ইউনিক নয় এবং primary key হিসেবে দুর্বল পছন্দ।
-
Disease (গ): বহু রোগীর একই রোগ থাকতে পারে, তাই এটিও primary key হওয়ার উপযুক্ত নয়।
বাস্তব হাসপাতাল ডেটাবেসে সঠিক পদ্ধতি
-
Patient ID (সবচেয়ে প্রচলিত): এটি একটি সিস্টেম-জেনারেটেড ইউনিক আইডেন্টিফায়ার (যেমন Patient_ID বা File_Number), যা প্রতিটি রোগীকে এককভাবে শনাক্ত করে।
-
Room Number + Bed Number (Composite Key): এটি কোনো নির্দিষ্ট সময়ে ভর্তি রোগীর জন্য ইউনিক হতে পারে, কিন্তু সময়ের সঙ্গে একই বিছানা একাধিক রোগী ব্যবহার করতে পারে, তাই এটি স্থায়ীভাবে ইউনিক নয়।
-
Patient ID + Date of Admission (Alternative Composite Key): এটি নির্দিষ্ট ভর্তি ঘটনার জন্য ইউনিক হতে পারে, কিন্তু রোগীর ফাইলের জন্য মূল primary key হওয়া উচিত শুধুমাত্র Patient_ID।
অতএব, প্রদত্ত বিকল্পগুলোর মধ্যে যেহেতু কোনো ইউনিক আইডেন্টিফায়ার (যেমন Patient ID বা File Number) নেই, তাই None of the above সঠিক উত্তর।

0
Updated: 15 hours ago
Which one corresponds to binding data and code together?
Created: 1 day ago
A
Polymorphism
B
Abstraction
C
Encapsulation
D
Inheritance
Encapsulation হলো Object-Oriented Programming (OOP)-এর একটি মৌলিক ধারণা, যেখানে data (attributes) এবং সেই ডেটার উপর কার্যকর methods (functions) একত্রে একটি একক ইউনিটে সংযুক্ত থাকে, যাকে class বা object বলা হয়। এটি শুধু ডেটা ও মেথড একত্রে রাখে না, বরং data hiding ধারণাটিকেও সমর্থন করে — অর্থাৎ অবজেক্টের অভ্যন্তরীণ ডেটায় সরাসরি প্রবেশ সীমিত রেখে শুধুমাত্র নির্দিষ্ট মেথডের মাধ্যমে অ্যাক্সেসের অনুমতি দেয়।
মূল বিষয়গুলো হলো:
-
Encapsulation ডেটা ও কোডকে একত্রে একটি কাঠামোর মধ্যে বেঁধে রাখে।
-
এটি data hiding-এর মাধ্যমে অবজেক্টের অভ্যন্তরীণ অবস্থা রক্ষা করে।
-
প্রোগ্রামের জটিলতা কমায় এবং কোডকে আরও সংগঠিত ও নিরাপদ করে।
অতএব, সঠিক উত্তর: গ) Encapsulation।

0
Updated: 1 day ago
Which key is known as the minimal super key?
Created: 13 hours ago
A
Primary key
B
Secondary key
C
Foreign key
D
Candidate key
একটি Super Key হলো এমন বৈশিষ্ট্য বা অ্যাট্রিবিউটগুলোর সেট যা একটি রেকর্ডকে অনন্যভাবে চিহ্নিত করতে পারে। তবে এতে অতিরিক্ত বা অপ্রয়োজনীয় অ্যাট্রিবিউট থাকতে পারে। যদি কোনো সুপার কি থেকে একটি অ্যাট্রিবিউট সরিয়ে ফেললে সেটি আর অনন্য না থাকে, অর্থাৎ সেটি যতটা সম্ভব ছোট হয় তবেই তাকে Minimal Super Key বলা হয়।
এই Minimal Super Key–কেই Candidate Key বলা হয়, কারণ এটি এমন একটি ক্ষুদ্রতম কী যা রেকর্ডকে অনন্যভাবে চিহ্নিত করতে সক্ষম এবং যেখান থেকে প্রাইমারি কি নির্বাচন করা হয়।
উ. ঘ) Candidate key
ব্যাখ্যা: Candidate key হলো সেই ক্ষুদ্রতম Super Key, যা কোনো রেকর্ডকে অনন্যভাবে সনাক্ত করতে পারে এবং যেখানে অপ্রয়োজনীয় কোনো অ্যাট্রিবিউট থাকে না।

0
Updated: 13 hours ago
In NLP, which one is used to convert words into numerical vectors that capture semantic meaning?
Created: 15 hours ago
A
Tokenization.
B
Word embeddings.
C
Stemming.
D
POS tagging.
Word embeddings হলো NLP-তে ব্যবহৃত এমন একটি কৌশল, যা শব্দগুলোকে সংখ্যাগত ভেক্টরে (numerical vectors) রূপান্তর করে, যেখানে প্রতিটি ভেক্টর শব্দের অর্থগত (semantic) অর্থ ধারণ করে।
বিস্তারিতভাবে—
-
Word embeddings (সঠিক উত্তর): এটি শব্দের একটি dense, low-dimensional vector representation, যেমন Word2Vec, GloVe, বা FastText। এই ভেক্টরগুলো এমনভাবে গঠিত যে, অর্থে মিল থাকা শব্দগুলোর ভেক্টরগুলো ভেক্টর স্পেসে কাছাকাছি অবস্থান করে। এর ফলে মেশিন লার্নিং মডেলগুলো শব্দের অর্থ, প্রেক্ষাপট, ও পারস্পরিক সম্পর্ক বুঝতে সক্ষম হয়।
অন্য বিকল্পগুলোর ব্যাখ্যা:
-
Tokenization (ক): এটি টেক্সটকে ছোট ছোট ইউনিট বা টোকেনে ভাগ করার প্রক্রিয়া, সাধারণত শব্দ বা উপশব্দে। এটি এমবেডিংয়ের আগে প্রাথমিক ধাপ হিসেবে ব্যবহৃত হয়।
-
Stemming (গ): এটি শব্দকে তার মূল রূপে বা stem-এ নামিয়ে আনে (যেমন “running” → “run”)। এর লক্ষ্য হলো শব্দের বিভিন্ন রূপকে একত্র করা, কিন্তু এটি শব্দের প্রকৃত অর্থ সংরক্ষণ করে না।
-
POS Tagging (ঘ): এটি Part-of-Speech Tagging, অর্থাৎ প্রতিটি শব্দকে তার বাক্যে ভূমিকার (noun, verb, adjective ইত্যাদি) সঙ্গে চিহ্নিত করা। এটি মূলত syntactic অর্থ বোঝায়, semantic নয়।

0
Updated: 15 hours ago