SQL - (15) CRUD Requirements හඳුනාගනිමු



CRUD අවශ්‍යතාවන් හඳුනාගනිමු.

මෙම ලිපියේ දී අපි,

  • සම්මුඛ සාකච්ඡා වලදී එකතු කර ගත් තොරතුරු භාවිතයෙන් ව්‍යාපාරය සඳහා අවශ්‍යය ER models
  • සකස් කර ගැනීම පිළිබඳවත්,
  • ව්‍යාපාරය සඳහා අවශ්‍ය create, retrieve, update, සහ delete යන (CRUD) අවශ්‍යතාවයන් හඳුනාගැනීම පිළිබඳවත්, 
  • මෙම CRUD අවශ්‍යතා භාවිතයෙන් ER model එක ඇගයීමට ලක් කිරීම යනාදී කරුණු පිළිබඳව අවධානය යොමු කරමු.

මෙහිදී අපගේ අවධානයට යොමු විය යුතු වැදගත් ම කාරණය වන්නේ ERD එක මත පදනම් වෙලා තමයි සේවාදායකයා සහ වැඩසටහන් සකසන්නා අතර සම්බන්ධිකරණයක් ඇති කරනු ලබනවා කියන කාරණය. මෙම ආකෘතිය භාවිත කරමින් තමයි අවසානයේ අපගේ දත්ත සමුදාය නිර්මාණය කරන්නේ.

ඒ නිසා  ERD එකෙහි entity එකක හෝ relationship වල අඩුපාඩුවත් ඇත්දැයි විමසා බැලීම වැදගත් වෙනවා. ඒ වගේම ව්‍යාපාරයට අනවශ්‍ය දෙයක් එය තුළ ඇත්දැයි  විමසීම ද අවශ්‍ය වෙනවා. මෙම කාර්යයන් කැ ගැනීම සඳහා CRUD analysis භාවිත කරන්න පුළුවන්.


CRUD analysis යනු කුමක්දැයි මීළගට අපි බලමු.
ERD එකෙහි නිවැරදි බව තහවුරු කිරීම සඳහා CRUD භාවිත කරනවා යනුවෙන් අදහස් වන්නේ create, retrieve, update, delete යන මුලික යෙදුම් 4 භාවිත කරමින් දත්ත සමුදායේ ක්‍රියාකාරීත්වය අධ්‍යයනය කිරීමයි. data model එකක සම්පූර්ණභාවය තීරණය වන්නේ මෙම ක්‍රියාකාරකම් සිදු කිරීම මගිනි.

මීළගට අපි CRUD analysis යටතේ අපි හඳුනාගත් මූලික මෙහෙයුම් 4 පිළිබඳව මීළගට අපි අවධානය යොමු කරමු.

Create මෙහෙයුම
සාකච්ඡා වලදී සහ ව්‍යාපාර අවස්ථා අධ්‍යයනයේ දී අපිට හමුවන Create මෙහෙයුම හා සම්බන්ද Keywords ගණනාවකි. INPUT, ENTER, LOAD, IMPORT, RECORD, සහ CREATE ඒ අතර වේ. මේ සෑම මෙහෙයුමක් තුලින්ම නිරෑපනය වන්නේ දත්ත සමුදාය නිර්මාණය කිරීම, දත්ත ඇතුලත් කිරීම පිළිබඳවයි. ඒ අනුව අපගේ data model එක සඳහාත් මෙම සෑම මෙහෙයුමක්ම ක්‍රියාත්මක කල හැකිදැයි විමසා බැලීම මෙහිදී සිදු කරනවා.

Retrieve මෙහෙයුම
සාකච්ඡා වලදී සහ ව්‍යාපාර අවස්ථා අධ්‍යයනයේ දී අපිට හමුවන Retrieve මෙහෙයුම හා සම්බන්ද Keywords ගණනාවකි. VIEW, REPORT, BRING UP, PRINT, FIND, READ සහ LOOK UP ඒ අතර වේ. මේ සෑම මෙහෙයුමක් තුලින්ම නිරෑපනය වන්නේ දත්ත සමුදායෙන් තොරතුරු ආපසු ලබා ගැනීම පිළිබඳවයි. ඒ අනුව අපගේ data model එක සඳහාත් මෙම සෑම මෙහෙයුමක්ම ක්‍රියාත්මක කල හැකිදැයි විමසා බැලීම මෙහිදී සිදු කරනවා.

Update මෙහෙයුම
සාකච්ඡා වලදී සහ ව්‍යාපාර අවස්ථා අධ්‍යයනයේ දී අපිට හමුවන Update මෙහෙයුම හා සම්බන්ද Keywords ගණනාවකි. CHANGE, MODIFY, ALTER සහ UPDATE ඒ අතර වේ. මේ සෑම මෙහෙයුමක් තුලින්ම නිරෑපනය වන්නේ දත්ත සමුදායේ දැනට පවතින තොරතුරු විවිධ ආකාරයට වෙනස් කිරීම පිළිබඳවයි. ඒ අනුව අපගේ data model එක සඳහාත් මෙම සෑම මෙහෙයුමක්ම ක්‍රියාත්මක කල හැකිදැයි විමසා බැලීම මෙහිදී සිදු කරනවා.

Delete මෙහෙයුම
සාකච්ඡා වලදී සහ ව්‍යාපාර අවස්ථා අධ්‍යයනයේ දී අපිට හමුවන Delete මෙහෙයුම හා සම්බන්ද Keywords ගණනාවකි. DISCARD, REMOVE, TRASH, PURGE සහ DELETE ඒ අතර වේ. මේ සෑම මෙහෙයුමක් තුලින්ම නිරෑපනය වන්නේ දත්ත සමුදායේ දැනට පවතින තොරතුරු මකා දැමීම පිළිබඳවයි. ඒ අනුව අපගේ data model එක සඳහාත් මෙම සෑම මෙහෙයුමක්ම ක්‍රියාත්මක කල හැකිදැයි විමසා බැලීම මෙහිදී සිදු කරනවා.

CRUD Validation
CRUD analysis භාවිතයට ගනීමෙන් අපගේ data model එක විමර්ශනය කිරීනේ එහි තිබිය හැකි සැඟවුණුතැන් ඉවත් වී සම්පුර්ණ එකක් බවට පත් කර ගැනීමට අවස්ථාව උදා වෙයි.

අවසාන වශයෙන් අප අවධානය ොමු කළ යුත්ේ අපdata modelඇති සෑම entity එකක්ම හෝ relationship එකක්ම ඉහත කී මෙහෙයුම් භාවිතයෙන් ක්‍රියාවලියකට ලක් කල හැකි ද නොහැකිද යන්නයි. නොහැකි නම් එතන ගැටළුවක් ඇති හෙයින් ඒ පිළිබඳව නැවත අවධානය යොමු කර එය විසඳා ගත යුතු වෙනවා.


No comments: