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) නොමැති වීම.