Question 16 – An important exam problem on Database Normalization

Question 16 - An important exam problem on Database Normalization

A/L ICT Quiz - දත්ත සමුදාය කළමනාකරණ පද්ධති (Unit 08)

අ.පො.ස. උසස් පෙළ ICT විෂය නිර්දේශයේ 8 වැනි ඒකකය යටතේ එන 'දත්ත සමුදාය ප්‍රමතකරණය' (Database Normalization) පිළිබඳ වැදගත් විභාග ගැටළුවක් මෙම ලිපියෙන් සාකච්ඡා කෙරේ.

ප්‍රශ්නය 02: දත්ත සමුදාය ප්‍රමතකරණය (Normalization)

දත්ත සමුදාය වගුවක් (Database Table) පළමු ප්‍රමත ආකාරයේ (1NF - First Normal Form) පවතී යැයි සැලකිය හැක්කේ පහත දැක්වෙන කුමන කොන්දේසියක් සපුරා ඇති විටද?

  • A) වගුවේ කිසිදු අර්ධ පරායත්තතාවයක් (Partial Dependency) නොමැති වීම.
  • B) වගුවේ කිසිදු සංක්‍රාම්‍ය පරායත්තතාවයක් (Transitive Dependency) නොමැති වීම.
  • C) වගුවට පරකීය යතුරක් (Foreign Key) අනිවාර්යයෙන්ම ඇතුළත් කර තිබීම.
  • D) වගුවේ එක් කොටුවක ඇත්තේ එක් පරමාණුක අගයක් (Atomic value) පමණක් වීම සහ පුනරාවර්තන කාණ්ඩ (Repeating groups) නොමැති වීම.
  • E) වගුවේ ඇති සියලුම උපලක්ෂණ (Attributes) සංයුක්ත (Composite) අගයන්ගෙන් යුක්ත වීම.
විවරණය:

දත්ත සමුදායක ඇති දත්ත අනුපිටපත් වීම (Data Redundancy) සහ විෂමතා (Anomalies) අවම කිරීම සඳහා ප්‍රමතකරණය (Normalization) භාවිතා කරයි. එහි ප්‍රධාන පියවර 3 පහත පරිදි වේ:

ප්‍රමත ආකාරය සපුරාලිය යුතු කොන්දේසි (Rules)
1NF (පළමු ප්‍රමත ආකාරය) වගුවේ සෑම කොටුවකම (Cell) තිබිය යුත්තේ තනි/පරමාණුක අගයක් (Atomic value) පමණි. එනම් බහු-අගය (Multi-valued) උපලක්ෂණ හෝ පුනරාවර්තන කාණ්ඩ (Repeating groups) නොතිබිය යුතුය.
2NF (දෙවන ප්‍රමත ආකාරය) වගුව 1NF හි තිබිය යුතු අතර, කිසිදු අර්ධ පරායත්තතාවයක් (Partial Dependency) නොතිබිය යුතුය. එනම් සියලුම ප්‍රාථමික නොවන උපලක්ෂණ, ප්‍රාථමික යතුර මත සම්පූර්ණයෙන්ම රඳා පැවතිය යුතුය.
3NF (තෙවන ප්‍රමත ආකාරය) වගුව 2NF හි තිබිය යුතු අතර, කිසිදු සංක්‍රාම්‍ය පරායත්තතාවයක් (Transitive Dependency) නොතිබිය යුතුය. එනම් ප්‍රාථමික නොවන උපලක්ෂණයක් තවත් ප්‍රාථමික නොවන උපලක්ෂණයක් මත රඳා නොපැවතිය යුතුය.
නිවැරදි පිළිතුර: D) වගුවේ එක් කොටුවක ඇත්තේ එක් පරමාණුක අගයක් (Atomic value) පමණක් වීම සහ පුනරාවර්තන කාණ්ඩ (Repeating groups) නොමැති වීම.

Leave a Reply

Your email address will not be published. Required fields are marked *