কম্পিউটার টিউটোরিয়াল

RDBMS-এ এন্টিটি ইন্টিগ্রিটি রুল (Entity Integrity Rule)

এন্টিটি ইন্টিগ্রিটি রুল (Entity Integrity Rule) হলো রিলেশনাল ডাটাবেসের একটি মৌলিক নিয়ম যা নিশ্চিত করে যে প্রতিটি টেবিলের একটি প্রাইমারি কী থাকবে এবং সেটি নাল (NULL) হতে পারবে না।

নियमগুলো

  1. প্রতিটি টেবিলের অবশ্যই একটি প্রাইমারি কী থাকতে হবে।
  2. প্রাইমারি কীতে NULL ভ্যালু থাকতে পারবে না।
  3. প্রাইমারি কীর মান প্রতিটি রো (Tuple) এর জন্য ইউনিক হতে হবে।
  4. প্রতিটি এন্টিটি (Row) অনন্যভাবে চিহ্নিত হতে হবে।

উদাহরণ ১: Student টেবিল

Student_ID (PK) Student_Name Student_Awards
S001 Tom Gold Medal
S002 David NULL

Student_ID প্রাইমারি কী। Student_Awards প্রাইমারি কী হতে পারে না কারণ সব ছাত্র পুরস্কার পায় না (NULL হয়)।

উদাহরণ ২: Employee টেবিল

Employee_ID (PK) Employee_Name Employee_Age Employee_Location
E001 John 30 New York
E002 Jane 28 London

এখানে Employee_ID প্রাইমারি কী — এটি নাল হতে পারবে না এবং ডুপ্লিকেট হতে পারবে না।

সারসংক্ষেপ

  • প্রতিটি টাপল (Row) ইউনিক হয় প্রাইমারি কীর মাধ্যমে।
  • প্রাইমারি কী = নন-নাল + ইউনিক।
  • এন্টিটি ইন্টিগ্রিটি রুল ভাঙলে ডেটা ইন্টিগ্রিটি হারায় (ডুপ্লিকেট রো, অনआইডেন্টিফায়েবল রেকর্ড)।
  • SQL-এ: PRIMARY KEY (col) কনস্ট্রেইন্ট এনফোর্স করে।

SQL উদাহরণ

CREATE TABLE Employee (
  Employee_ID INT NOT NULL,
  Employee_Name VARCHAR(100),
  Employee_Age INT,
  Employee_Location VARCHAR(100),
  PRIMARY KEY (Employee_ID)
);
  1. RDBMS-এ কম্পোজিট কী (Composite Key) কী?

  2. RDBMS-এ রেফারেনশিয়াল ইন্টিগ্রিটি রুল (Referential Integrity Rule)

  3. RDBMS টার্মিনোলজি (Database, Table, Column, Row, Keys)

  4. RDBMS-এ ফরেন কী (Foreign Key) কী এবং কীভাবে কাজ করে