ERP දත්ත සමුදායන් සාමාන්‍යකරණය කිරීම සහ මෘදුකාංග සංවර්ධනය කෙරෙහි එහි බලපෑම: Tortuga හි ආපන ශාලාවක් විවෘත කිරීම

ආයුබෝවන්! මගේ නම Andrey Semenov, මම Sportmaster හි ජ්‍යෙෂ්ඨ විශ්ලේෂකයෙක්. මෙම ලිපියෙන් මට ERP පද්ධති දත්ත සමුදායන් සාමාන්‍යකරණය කිරීමේ ගැටළුව මතු කිරීමට අවශ්‍යයි. අපි සාමාන්‍ය තත්වයන් මෙන්ම නිශ්චිත උදාහරණයක් දෙස බලමු - එය මුහුදු කොල්ලකරුවන් සහ නාවිකයින් සඳහා අපූරු ඒකාධිකාරී ආපන ශාලාවක් වනු ඇතැයි කියමු. මෙම යහපත් මහත්වරුන්ගේ අලංකාරය සහ පාරිභෝගික රටා පිළිබඳ අදහස් සැලකිය යුතු ලෙස වෙනස් වන නිසා මුහුදු කොල්ලකරුවන්ට සහ නාවිකයින්ට වෙනස් ලෙස සේවය කළ යුතුය.

හැමෝම සතුටු කරන්නේ කෙසේද? එවැනි පද්ධතියක් සැලසුම් කිරීම සහ නඩත්තු කිරීම පිස්සු වැටීම වළක්වා ගන්නේ කෙසේද? සුපුරුදු මුහුදු කොල්ලකරුවන් සහ නැවියන් පමණක් නොව ආපන ශාලාවට පැමිණීමට පටන් ගන්නේ නම් කුමක් කළ යුතුද?

ERP දත්ත සමුදායන් සාමාන්‍යකරණය කිරීම සහ මෘදුකාංග සංවර්ධනය කෙරෙහි එහි බලපෑම: Tortuga හි ආපන ශාලාවක් විවෘත කිරීම

සෑම දෙයක්ම කප්පාදුව යටය. නමුත් අපි පිළිවෙලට යමු.

1. සීමාවන් සහ උපකල්පන

ඉහත සියල්ල අදාළ වන්නේ සම්බන්ධතා දත්ත සමුදායන් සඳහා පමණි. අන්තර්ජාලය ඇතුළුව හොඳින් ආවරණය වන වෙනස් කිරීම්, මකාදැමීම් සහ ඇතුළත් කිරීමේ විෂමතා ආකාරයෙන් denormalization හි ප්රතිවිපාක සලකා බලනු නොලැබේ. මෙම ප්‍රකාශනයේ විෂය පථයෙන් පිටත සම්භාව්‍ය උදාහරණ සමඟින් සාමාන්‍යකරණය සාමාන්‍ය ස්ථානයක් වන අවස්ථා තිබේ: විදේශ ගමන් බලපත්‍ර මාලාව සහ අංකය, දිනය සහ වේලාව ආදිය.

මෙම පළ කිරීම ගණිතමය පදවලට යොමු නොවී සාමාන්‍ය ආකෘතිවල ප්‍රායෝගික සහ ප්‍රායෝගිකව යෙදිය හැකි නිර්වචන භාවිතා කරයි. සැබෑ ව්‍යාපාර ක්‍රියාවලීන් (BP) සහ කාර්මික මෘදුකාංග සැලසුම් කිරීම සඳහා ඒවා යෙදිය හැකි ආකාරයෙන්.

දත්ත ගබඩා සැලසුම් කිරීම, වාර්තා කිරීමේ මෙවලම් සහ ඒකාබද්ධ කිරීමේ ගිවිසුම් (තොරතුරු වගු නිරූපණය භාවිතා කරන) ERP පද්ධති දත්ත සමුදායන් සැලසුම් කිරීමෙන් වෙනස් වන බව තර්ක කරනු ලැබේ, පරිභෝජන පහසුකම සහ එය සාක්ෂාත් කර ගැනීම සඳහා සවිඥානික විකෘතිකරණය භාවිතා කිරීම අඛණ්ඩතාවට වඩා ප්‍රමුඛත්වය ගත හැකිය. ආරක්ෂණ දත්ත. මම මෙම මතය බෙදා ගන්නා අතර පහත විස්තර කර ඇති දේ ERP පද්ධතිවල ප්‍රධාන දත්ත සහ ගනුදෙනු දත්ත ආකෘති සඳහා පමණක් අදාළ වේ.

බොහෝ පාඨකයන්ට එදිනෙදා මට්ටමින් තේරුම් ගත හැකි උදාහරණයක් භාවිතා කරමින් සාමාන්ය ආකෘති පිළිබඳ පැහැදිලි කිරීමක් ලබා දී ඇත. කෙසේ වෙතත්, දෘෂ්ය නිදර්ශනයක් ලෙස, 4-5 ඡේදවල, හිතාමතාම "ප්රබන්ධ" කාර්යයක් හිතාමතාම භාවිතා කරන ලදී. ඔබ මෙය නොකරන්නේ නම් සහ පෙළපොත් උදාහරණ කිහිපයක් ගතහොත්, උදාහරණයක් ලෙස, 2 වන ස්ථානයේ සිට එකම ඇණවුම් ගබඩා ආකෘතිය, ක්‍රියාවලිය යෝජිත වියෝජනයෙන් ආකෘතියක් බවට පාඨකයාගේ අවධානය යොමු කෙරෙන තත්වයකට ඔබ පත්වනු ඇත. IS හි දත්ත ගබඩා කිරීම සඳහා ක්‍රියාවලි සහ ආකෘති ගොඩනගා ගත යුතු ආකාරය පිළිබඳ පුද්ගලික අත්දැකීම් සහ අවබෝධය සඳහා. වෙනත් වචන වලින් කිවහොත්, සුදුසුකම් ලත් තොරතුරු තාක්ෂණ විශ්ලේෂකයින් දෙදෙනෙකු ගන්න, එකක් මගීන් ප්‍රවාහනය කරන සැපයුම්කරුවන්ට, අනෙක මයික්‍රොචිප් නිෂ්පාදනය සඳහා යන්ත්‍ර ප්‍රවාහනය කරන සැපයුම්කරුවන්ට සේවා සැපයීමට ඉඩ දෙන්න. ස්වයංක්‍රීය BP ගැන කල්තියා සාකච්ඡා නොකර, දුම්රිය ගමනක් පිළිබඳ තොරතුරු ගබඩා කිරීම සඳහා දත්ත ආකෘතියක් නිර්මාණය කිරීමට ඔවුන්ගෙන් ඉල්ලා සිටින්න.

ශුන්‍ය නොවන සම්භාවිතාවක් ඇත, යෝජිත මාදිලිවල ඔබට කැපී පෙනෙන ලෙස වෙනස් ගුණාංග සමූහයක් පමණක් නොව, විවිධ ආයතනවල කට්ටල ද සොයාගත හැකිය, මන්ද සෑම විශ්ලේෂකයෙකුම ඔහුට හුරුපුරුදු ක්‍රියාවලීන් සහ කාර්යයන් මත විශ්වාසය තබන බැවිනි. එවැනි තත්වයක් තුළ ඇගයීමේ නිර්ණායකයක් නොමැති නිසා කුමන ආකෘතිය "නිවැරදි" දැයි පැවසිය නොහැක.

2. සාමාන්ය ආකෘති

ERP දත්ත සමුදායන් සාමාන්‍යකරණය කිරීම සහ මෘදුකාංග සංවර්ධනය කෙරෙහි එහි බලපෑම: Tortuga හි ආපන ශාලාවක් විවෘත කිරීම

දත්ත සමුදායේ පළමු සාමාන්ය ආකෘතිය සියලු ගුණාංගවල පරමාණුකත්වය අවශ්ය වේ.
විශේෂයෙන්ම, A වස්තුවට c=f(a,b) වැනි යතුරු නොවන ගුණාංග a සහ b තිබේ නම් සහ A වස්තුව විස්තර කරන වගුවේ ඔබ c ගුණාංගයේ අගය ගබඩා කරයි නම්, පළමු සාමාන්‍ය ආකෘතිය දත්ත ගබඩාවේ උල්ලංඝනය වේ. . උදාහරණයක් ලෙස, ඇණවුම් පිරිවිතරයෙන් ප්‍රමාණයක් පෙන්නුම් කරන්නේ නම්, නිෂ්පාදන වර්ගය මත රඳා පවතින මිනුම් ඒකක: එක් අවස්ථාවක එය කෑලි විය හැකිය, තවත් ලීටර් වල, කෑලි වලින් සමන්විත තුන්වන පැකේජයක (Good_count_WR ඉහත ආකෘතියේ) , එවිට දත්ත සමුදාය තුළ ගුණාංගවල පරමාණුකත්වය උල්ලංඝනය වේ. මෙම අවස්ථාවෙහිදී, ඇණවුම් පිරිවිතරයේ වගු පොකුර කුමක් විය යුතුද යන්න පැවසීම සඳහා, ඔබට IS හි වැඩ ක්රියාවලියේ ඉලක්කගත විස්තරයක් අවශ්ය වන අතර, ක්රියාවලීන් වෙනස් විය හැකි බැවින්, බොහෝ "නිවැරදි" අනුවාද තිබිය හැක.

දත්ත සමුදායේ දෙවන සාමාන්ය ආකෘතිය IS හි වැඩ ක්‍රියාවලියට අදාළ එක් එක් ආයතනය සඳහා පළමු පෝරමය සහ එහිම වගුව සමඟ අනුකූල වීම අවශ්‍ය වේ. එක් වගුවක c=f1(a) සහ d=f2(b) පරායත්තතා තිබේ නම් සහ c=f3(b) පරායත්තතාවයක් නොමැති නම්, දෙවන සාමාන්‍ය ආකෘතිය වගුවේ උල්ලංඝනය වේ. ඉහත උදාහරණයේ, ඇණවුම් වගුවේ ඇණවුම සහ ලිපිනය අතර රඳා පැවැත්මක් නොමැත. වීථියේ හෝ නගරයේ නම වෙනස් කරන්න, එවිට ඔබට ඇණවුමේ අත්‍යවශ්‍ය ගුණාංග කෙරෙහි කිසිදු බලපෑමක් සිදු නොවනු ඇත.

තුන්වන සාමාන්ය ආකෘති දත්ත සමුදාය දෙවන සාමාන්ය ආකෘතියට අනුකූල වීම සහ විවිධ ආයතනවල ගුණාංග අතර ක්රියාකාරී පරායත්තතා නොමැති වීම අවශ්ය වේ. මෙම රීතිය පහත පරිදි සකස් කළ හැක: "ගණනය කළ හැකි සියල්ල ගණනය කළ යුතුය." වෙනත් වචන වලින් කිවහොත්, A සහ ​​B වස්තු දෙකක් තිබේ නම්, A වස්තුවේ ගුණාංග ගබඩා කරන වගුවේ, C ගුණාංගය ප්‍රකාශ වේ, සහ B වස්තුවට b ගුණාංගය තිබේ නම්, එනම් c=f4(b) පවතී නම්, තුන්වන සාමාන්‍ය ස්වරූපය උල්ලංඝනය වේ. පහත උදාහරණයේ, ඇණවුම් වාර්තාවේ ඇති කෑලි ප්‍රමාණය (Total_count_WR) තුන්වන සාමාන්‍ය පෝරමය උල්ලංඝනය කිරීමට පැහැදිලිවම හිමිකම් කියයි

3. සාමාන්‍යකරණය යෙදීම සඳහා මගේ ප්‍රවේශය

1. දත්ත ගබඩා කිරීමේ ආකෘතියක් නිර්මාණය කිරීමේදී ආයතන සහ ගුණාංග හඳුනාගැනීමේ නිර්ණායක සමඟ විශ්ලේෂකයාට සැපයිය හැක්කේ ඉලක්කගත ස්වයංක්‍රීය ව්‍යාපාර ක්‍රියාවලියකට පමණි. ක්‍රියාවලි ආකෘතියක් නිර්මාණය කිරීම සාමාන්‍ය දත්ත ආකෘතියක් නිර්මාණය කිරීම සඳහා පූර්ව අවශ්‍යතාවයකි.

2. පහත සඳහන් කොන්දේසි කිහිපයක් හෝ සියල්ලම සපුරා ඇත්නම්, දැඩි අර්ථයෙන් තුන්වන සාමාන්‍ය ස්වරූපය සාක්ෂාත් කර ගැනීම ERP පද්ධති නිර්මාණය කිරීමේ සැබෑ භාවිතයේදී ප්‍රායෝගික නොවනු ඇත:

  • ස්වයංක්‍රීය ක්‍රියාවලි කලාතුරකින් වෙනස් වීමට යටත් වේ,
  • පර්යේෂණ සහ සංවර්ධනය සඳහා නියමිත කාලසීමාවන් දැඩි ය,
  • දත්ත අඛණ්ඩතාව සඳහා අවශ්‍යතා සාපේක්ෂ වශයෙන් අඩුය (කාර්මික මෘදුකාංගවල ඇති විය හැකි දෝෂ මෘදුකාංග පාරිභෝගිකයා විසින් මුදල් හෝ ගනුදෙනුකරුවන් අහිමි වීමට හේතු නොවේ)
  • හා සමාන ය.

විස්තර කරන ලද කොන්දේසි යටතේ, සමහර වස්තූන්ගේ ජීවන චක්‍රය සහ ඒවායේ ගුණාංග හඳුනාගෙන විස්තර කිරීමේ පිරිවැය ආර්ථික කාර්යක්ෂමතාවයේ දෘෂ්ටි කෝණයෙන් යුක්ති සහගත නොවිය හැකිය.

3. දැනටමත් නිර්මාණය කර ඇති IS එකක දත්ත ආකෘතියේ සාමාන්‍යකරණයේ ඕනෑම ප්‍රතිවිපාකයක් කේතය සහ පරීක්ෂාව පිළිබඳ පූර්ණ මූලික අධ්‍යයනයකින් අවම කර ගත හැක.

4. Denormalization යනු දත්ත මූලාශ්‍ර පර්යේෂණ කිරීමේ සහ ව්‍යාපාර ක්‍රියාවලියක් සැලසුම් කිරීමේ අදියරේ සිට සංවර්ධන අවධිය දක්වා, ක්‍රියාත්මක කිරීමේ කාල සීමාවේ සිට පද්ධති සංවර්ධන කාලය දක්වා ශ්‍රම පිරිවැය මාරු කිරීමේ ක්‍රමයකි.

5. දත්ත සමුදායේ තුන්වන සාමාන්‍ය ආකෘතිය සඳහා උත්සාහ කිරීම සුදුසු නම්:

  • ස්වයංක්‍රීය ව්‍යාපාර ක්‍රියාවලීන්හි වෙනස් වීමේ දිශාව පුරෝකථනය කිරීම දුෂ්කර ය
  • ක්රියාත්මක කිරීමේ සහ/හෝ සංවර්ධන කණ්ඩායම තුළ දුර්වල ශ්රම බෙදීමක් පවතී
  • ඒකාබද්ධ කිරීමේ පරිපථයේ ඇතුළත් පද්ධති ඔවුන්ගේම සැලසුම් අනුව වර්ධනය වේ
  • දත්ත නොගැලපීම නිසා සමාගමකට ගනුදෙනුකරුවන් හෝ මුදල් අහිමි විය හැක

6. දත්ත ආකෘතියක් සැලසුම් කිරීම විශ්ලේෂකයෙකු විසින් සිදු කළ යුත්තේ ඉලක්කගත ව්‍යාපාර ක්‍රියාවලියේ ආකෘති සහ IS හි ක්‍රියාවලිය සම්බන්ධව පමණි. සංවර්ධකයෙකු දත්ත ආකෘතියක් සැලසුම් කරන්නේ නම්, ඔහුට විෂය ක්ෂේත්‍රයේ ගිලී යාමට සිදුවනු ඇත, විශේෂයෙන්, ඔහු ගුණාංග අගයන් අතර වෙනස තේරුම් ගනී - පරමාණුක ගුණාංග හුදකලා කිරීම සඳහා අවශ්‍ය කොන්දේසිය. මේ අනුව, අසාමාන්ය කාර්යයන් ලබා ගැනීම.

4 නිදර්ශනය සඳහා ගැටළුව

අපි හිතමු ඔයාට වරායේ පොඩි රොබෝ තැබෑරුමක් තියෙනවා කියලා. ඔබේ වෙළඳපල කොටස: නැවියන් සහ මුහුදු කොල්ලකරුවන් වරායට පැමිණ විවේකයක් අවශ්‍ය වේ. ඔබ නාවිකයින්ට මාර්ග වර්ණනය සහිත තේ විකුණන අතර මුහුදු කොල්ලකරුවන්ට රැවුල පීරීමට රම් සහ අස්ථි පනා අලෙවි කරයි. ආපනශාලාවේම සේවය සපයනු ලබන්නේ රොබෝ හොස්ටස් සහ රොබෝ බාර්ටෙන්ඩර් විසිනි. ඔබේ උසස් තත්ත්වයේ සහ අඩු මිලට ස්තුතිවන්ත වන්න, ඔබ ඔබේ තරඟකරුවන් පලවා හැර ඇත, එවිට නැවෙන් එන සෑම කෙනෙකුම වරායේ ඇති එකම එක වන ඔබේ තැබෑරුම් වෙත පැමිණේ.

තැබෑරුම් තොරතුරු පද්ධති සංකීර්ණය පහත මෘදුකාංග වලින් සමන්විත වේ:

  • ලාක්ෂණික ලක්ෂණ මත පදනම්ව එහි ප්‍රවර්ගය හඳුනා ගන්නා සේවාදායකයකු පිළිබඳ පූර්ව අනතුරු ඇඟවීමේ පද්ධතියකි
  • රොබෝ හොස්ටස් සහ රොබෝ බාර්ටෙන්ඩර් සඳහා පාලන පද්ධතිය
  • ගබඩා සහ බෙදාහැරීමේ කළමනාකරණ පද්ධතිය විකුණුම් ස්ථානයට
  • සැපයුම්කරු සබඳතා කළමනාකරණ පද්ධතිය (SURP)

ක්රියාවලිය:

පූර්ව අනතුරු ඇඟවීමේ පද්ධතිය නෞකාවෙන් පිටවන පුද්ගලයින් හඳුනා ගනී. පුද්ගලයෙකු පිරිසිදු රැවුල කපා ඇත්නම්, ඇය ඔහුව නාවිකයෙකු ලෙස හඳුනා ගනී; පුද්ගලයෙකු රැවුලක් ඇති බව සොයා ගන්නේ නම්, ඔහු මුහුදු කොල්ලකරුවෙකු ලෙස හඳුනා ගනී.

ආපන ශාලාවට ඇතුළු වන විට, ආගන්තුකයාට ඔහුගේ කාණ්ඩයට අනුකූලව රොබෝ සේවිකාවගෙන් සුබ පැතුම් ඇසේ, උදාහරණයක් ලෙස: “හෝ-හෝ-හෝ, ආදරණීය මුහුදු කොල්ලකරු, මේසයට යන්න ...”

ආගන්තුකයා නිශ්චිත වගුව වෙත යයි, එහිදී රොබෝ බාර්ටෙන්ඩර් දැනටමත් ඔහු වෙනුවෙන් භාණ්ඩ වර්ගයට අනුකූලව සූදානම් කර ඇත. රොබෝ බාර්ටෙන්ඩර් විසින් බෙදා හැරීමේ ඊළඟ කොටස වැඩි කළ යුතු බවට ගබඩා පද්ධතියට තොරතුරු සම්ප්‍රේෂණය කරයි; ගබඩාවේ ඉතිරි ශේෂයන් මත පදනම්ව ගබඩාව IS කළමනාකරණ පද්ධතිය තුළ මිලදී ගැනීමේ ඉල්ලීමක් ජනනය කරයි.

පූර්ව අනතුරු ඇඟවීමේ පද්ධතිය ඔබේ අභ්‍යන්තර තොරතුරු තාක්‍ෂණය විසින් සංවර්ධනය කර ඇති අතර, තීරු රොබෝ කළමනාකරණ වැඩසටහන බාහිර කොන්ත්‍රාත්කරුවෙකු විසින් විශේෂයෙන් ඔබේ ව්‍යාපාරය සඳහා නිර්මාණය කර ඇත. ගබඩා කළමනාකරණය සඳහා පද්ධති සහ සැපයුම්කරුවන් සමඟ සබඳතා වෙළඳපොලෙන් සකස් කරන ලද ඇසුරුම්කරණ විසඳුම් වේ.

5. denormalization සහ මෘදුකාංග සංවර්ධනය කෙරෙහි එහි බලපෑම පිළිබඳ උදාහරණ

ව්‍යාපාරික ක්‍රියාවලියක් සැලසුම් කිරීමේදී, සම්මුඛ පරීක්ෂණයට ලක් වූ විෂය ප්‍රවීණයන් ඒකමතිකව ප්‍රකාශ කළේ ලොව පුරා සිටින මුහුදු කොල්ලකරුවන් රම් පානය කරන බවත්, අස්ථි පනාවලින් රැවුල පීරන බවත්, නාවිකයින් ටයිම් සමඟ තේ පානය කරන බවත්, සෑම විටම පිරිසිදු රැවුල කපන බවත්ය.

සේවාදායක වර්ගවල නාමාවලියක් අගයන් දෙකකින් දිස්වේ: 1 - මුහුදු කොල්ලකරුවන්, 2 - නාවිකයින්, සමාගමේ සමස්ත තොරතුරු පරිපථය සඳහා පොදු වේ.

සේවාලාභී දැනුම්දීම් පද්ධතිය, පිළිගත් සේවාලාභියාගේ සහ එහි වර්ගය: නාවිකයා හෝ මුහුදු කොල්ලකරුවන්ගේ හඳුනාගැනීමේ (ID) ලෙස රූප සැකසීමේ ප්‍රතිඵලය වහාම ගබඩා කරයි.

පිළිගත් වස්තු ID
සේවාලාභී කාණ්ඩය

100500
මුහුදු කොල්ලකරුවන්

100501
මුහුදු කොල්ලකරුවන්

100502
නාවිකයා

එය නැවත වරක් සටහන් කරමු

1. අපේ නාවිකයෝ ඇත්තටම රැවුල කපන මිනිස්සු
2. අපේ මුහුදු කොල්ලකරුවන් ඇත්තටම රැවුල වවාගත් අය

අපගේ ව්‍යුහය තුන්වන සාමාන්‍ය ස්වරූපය සඳහා උත්සාහ කරන පරිදි මෙම නඩුවේ ඇති ගැටළු මොනවාද:

  • attribute atomicity උල්ලංඝනය - Client Category
  • විශ්ලේෂණය කළ කරුණ සහ නිගමනය එක් වගුවක මිශ්‍ර කිරීම
  • විවිධ ආයතනවල ගුණාංග අතර ස්ථාවර ක්රියාකාරී සම්බන්ධතාවය.

සාමාන්‍ය ස්වරූපයෙන්, අපට වගු දෙකක් ලැබෙනු ඇත:

  • හඳුනාගැනීමේ ප්‍රතිඵලය ස්ථාපිත ලක්ෂණ සමූහයක ස්වරූපයෙන්,

පිළිගත් වස්තු ID
මුහුණේ හිසකෙස්

100500
බව

100501
බව

100502
කිසිදු

  • ස්ථාපිත ලක්ෂණ අර්ථකථනය කිරීම සඳහා IS හි කාවැද්දූ තර්කයේ යෙදුමක් ලෙස සේවාදායකයාගේ වර්ගය තීරණය කිරීමේ ප්‍රතිඵලය

පිළිගත් වස්තු ID
හඳුනාගැනීමේ හැඳුනුම්පත
සේවාලාභී කාණ්ඩය

100500
100001
මුහුදු කොල්ලකරුවන්

100501
100002
මුහුදු කොල්ලකරුවන්

100502
100003
නාවිකයා

සාමාන්‍යකරණය කරන ලද දත්ත ගබඩා කිරීමේ සංවිධානයක් IP සංකීර්ණයක් සංවර්ධනය කිරීමට පහසුකම් සපයන්නේ කෙසේද? අපි හිතමු ඔබට හදිසියේම අලුත් ගනුදෙනුකරුවන් ලැබුණා කියලා. රැවුලක් නොතිබිය හැකි ජපන් මුහුදු කොල්ලකරුවන් වේවා, නමුත් ඔවුන් ගිරවෙක් උරහිසේ තබාගෙන ඇවිදිනවා, සහ පරිසර හිතකාමී මුහුදු කොල්ලකරුවන්, වම් පපුවේ ඇති ග්‍රේටාගේ නිල් පැතිකඩෙන් ඔබට ඔවුන්ව පහසුවෙන් හඳුනාගත හැකිය.

පාරිසරික මුහුදු කොල්ලකරුවන්ට, ස්වාභාවිකවම, අස්ථි පනා භාවිතා කළ නොහැකි අතර ප්‍රතිචක්‍රීකරණය කරන ලද මුහුදු ප්ලාස්ටික් වලින් සාදන ලද ප්‍රතිසමයක් අවශ්‍ය වේ.

ඔබ නව යෙදවුම් වලට අනුකූලව වැඩසටහන් ඇල්ගොරිතම නැවත සකස් කළ යුතුය. සාමාන්‍යකරණ රීති අනුගමනය කළේ නම්, ඔබට සිදු වන්නේ සමහර පද්ධතිවල සමහර ක්‍රියාවලි ශාඛා සඳහා යෙදවුම් පමණක් අතිරේකව සහ එම අවස්ථා සඳහා පමණක් සහ මුහුණේ රෝම වැදගත් වන ISs සඳහා පමණි. එහෙත්, නීති රීති අනුගමනය නොකළ බැවින්, ඔබට සේවාදායකයා වර්ගයේ නාමාවලියෙහි අගයන් භාවිතා කරන මුළු පරිපථය පුරාවටම සම්පූර්ණ කේතය විශ්ලේෂණය කිරීමට සිදුවනු ඇති අතර එක් අවස්ථාවකදී ඇල්ගොරිතම වෘත්තිකයා සැලකිල්ලට ගත යුතු බව පැහැදිලිව තහවුරු කරයි. සේවාලාභියාගේ ක්රියාකාරිත්වය සහ අනෙකුත් භෞතික ලක්ෂණ තුළ.

ඒ ආකාරයෙන් සොයයි සාමාන්‍යකරණය කිරීමට, අපට මෙහෙයුම් දත්ත සහිත වගු දෙකක් සහ නාමාවලි දෙකක් ලැබෙනු ඇත:

ERP දත්ත සමුදායන් සාමාන්‍යකරණය කිරීම සහ මෘදුකාංග සංවර්ධනය කෙරෙහි එහි බලපෑම: Tortuga හි ආපන ශාලාවක් විවෘත කිරීම

  • හඳුනාගැනීමේ ප්‍රතිඵලය ස්ථාපිත ලක්ෂණ සමූහයක ස්වරූපයෙන්,

පිළිගත් වස්තු ID
වම් පපුව මත ග්රේටා
උරහිස මත කුරුල්ලා
මුහුණේ හිසකෙස්

100510
1
1
1

100511
0
0
1

100512

1
0

  • සේවාලාභී වර්ගය තීරණය කිරීමේ ප්‍රතිඵලය (එය නාමාවලි වලින් විස්තර පෙන්වන අභිරුචි දසුනක් වීමට ඉඩ හරින්න)

අනාවරණය කරගත් denormalization යන්නෙන් අදහස් වන්නේ නව කොන්දේසි සපුරාලීම සඳහා පද්ධති වෙනස් කළ නොහැකි බව ද? ඇත්ත වශයෙන්ම නැත. කාර්ය මණ්ඩල පිරිවැටුම නොමැති එක් කණ්ඩායමක් විසින් සියලුම තොරතුරු පද්ධති නිර්මාණය කර ඇති බව අපි සිතන්නේ නම්, වර්ධනයන් හොඳින් ලේඛනගත කර ඇති අතර කණ්ඩායම තුළ තොරතුරු අලාභයකින් තොරව මාරු කරනු ලැබේ, එවිට අවශ්‍ය වෙනස්කම් නොසැලකිලිමත් ලෙස සුළු උත්සාහයකින් කළ හැකිය. නමුත් අපි ගැටලුවේ මුල් කොන්දේසි වෙත ආපසු ගියහොත්, ඒකාබද්ධ සාකච්ඡා වල ප්‍රොටෝකෝල මුද්‍රණය කිරීම සඳහා යතුරුපුවරු 1,5 ක් සහ ප්‍රසම්පාදන ක්‍රියා පටිපාටි සැකසීම සඳහා තවත් 0,5 ක් මැකී යනු ඇත.

ඉහත උදාහරණයේදී, සාමාන්‍ය ආකාර තුනම උල්ලංඝනය වී ඇත, ඒවා වෙන වෙනම උල්ලංඝනය කිරීමට උත්සාහ කරමු.

පළමු සාමාන්ය ආකෘතිය උල්ලංඝනය කිරීම:

ඔබේ ආපන ශාලාවට අයත් ටොන් 1.5ක ගැසල් එකක් භාවිතයෙන් භාණ්ඩ තොග සැපයුම්කරුවන්ගේ ගබඩාවලින් ඔබේ ගබඩාවට බෙදා හරින බව කියමු. ඔබේ ඇණවුම්වල ප්‍රමාණය සැපයුම්කරුවන්ගේ පිරිවැටුමට සාපේක්ෂව ඉතා කුඩා වන අතර ඒවා නිෂ්පාදනය සඳහා බලා නොසිට සෑම විටම එකින් එක සම්පූර්ණ වේ. එවැනි ව්‍යාපාරික ක්‍රියාවලියක් සමඟ, ඔබට වෙනම වගු අවශ්‍යද: වාහන, වාහන වර්ග, පිටත්ව ගිය සැපයුම්කරුවන්ට ඔබේ ඇණවුම්වල සැලැස්ම සහ කරුණු වෙන් කිරීම අවශ්‍යද?

ඔබ වැඩසටහනක් සංවර්ධනය කිරීම සඳහා පහත ආකෘතිය භාවිතා කරන්නේ නම් ඔබේ ක්‍රමලේඛකයින්ට "අමතර" සම්බන්ධතා කීයක් ලිවීමට සිදුවේදැයි සිතා බලන්න.

ERP දත්ත සමුදායන් සාමාන්‍යකරණය කිරීම සහ මෘදුකාංග සංවර්ධනය කෙරෙහි එහි බලපෑම: Tortuga හි ආපන ශාලාවක් විවෘත කිරීම

යෝජිත ව්‍යුහය අනවශ්‍ය ලෙස සංකීර්ණ බව අපි තීරණය කළෙමු යැයි සිතමු; අපගේ නඩුවේදී, සැලැස්ම සහ ඇණවුම් වාර්තාවේ ඇති කරුණ වෙන් කිරීම අතිරික්ත තොරතුරු වන අතර, පැමිණි භාණ්ඩ පිළිගැනීමේ ප්‍රතිඵල මත පදනම්ව ජනනය කරන ලද ඇණවුම් පිරිවිතර නැවත ලියා ඇත, දුර්ලභ වැරදි. - ශ්‍රේණිගත කිරීම සහ ප්‍රමාණවත් නොවන ගුණාත්මක භාණ්ඩ පැමිණීම IS වලින් පිටත පදිංචි වේ.
ඉන්පසුව දිනක් ඔබ දකිනුයේ මුළු තැබෑරුම් ශාලාවම කෝපාවිෂ්ට හා අපිරිසිදු මුහුදු කොල්ලකරුවන්ගෙන් පිරී ඇති ආකාරයයි. සිදුවුයේ කුමක් ද?

ඔබේ ව්‍යාපාරය වර්ධනය වන විට ඔබේ පරිභෝජනයද වර්ධනය වූ බව පෙනී යයි. වරෙක, කළමනාකාරීත්ව තීරණයක් ගනු ලැබුවේ, අතිශය දුර්ලභ වූ පරිමාවකින් සහ/හෝ බරින් ගැසල් එකක් අධික ලෙස පටවනු ලැබුවහොත්, සැපයුම්කරු බීම සඳහා ප්‍රමුඛතාවය දෙන බවයි.

භාර නොදුන් භාණ්ඩ ඊළඟ ඇණවුමෙන් අවසන් වී නව ගුවන් යානයකින් පිටත් විය; ආපනශාලාවේ ගබඩාවේ අවම ශේෂයක් තිබීම නිසා අතුරුදහන් වූ අවස්ථා නොදැන සිටීමට හැකි විය.

අවසාන තරඟකරු වරායේ වසා දැමූ අතර, වාහනයේ අවම ශේෂයේ ප්‍රමාණවත් බව සහ වරින් වර බර පැටවීම යන උපකල්පනය මත පදනම්ව ප්‍රමුඛතාවයෙන් මඟ හැර ගැසල් අධි බර සිදුරු කිරීම සාමාන්‍ය සිරිත විය. නිර්මාණය කරන ලද පද්ධතිය එහි ඇතුළත් කර ඇති ඇල්ගොරිතමයන්ට අනුකූලව ඉතා මැනවින් ක්‍රියා කරන අතර සැලසුම් කළ ඇණවුම් ඉටු කිරීමට ක්‍රමානුකූලව අසමත් වීම නිරීක්ෂණය කිරීමට ඇති ඕනෑම අවස්ථාවක් අහිමි වනු ඇත. හානියට පත් කීර්ති නාමයක් සහ අතෘප්තිමත් පාරිභෝගිකයින්ට පමණක් ගැටලුව හඳුනා ගැනීමට හැකි වනු ඇත.

2 වන වගන්තියේ සහ 5 වන වගන්තියේ ඇති ඇණවුම් පිරිවිතරයේ (T_ORDER_SPEC) ඇණවුම් කළ ප්‍රමාණය පළමු සාමාන්‍ය පෝරමයේ අවශ්‍යතාවය සපුරාලිය හැකි හෝ නොවීමට ඉඩ ඇති බව අවධානයෙන් සිටින පාඨකයෙකු දැක ඇති. ඒ සියල්ල රඳා පවතින්නේ තෝරාගත් භාණ්ඩ එකතුව අනුව, අත්‍යවශ්‍යයෙන්ම වෙනස් මිනුම් ඒකක එකම ක්ෂේත්‍රයට වැටිය හැකිද යන්න මතය.

දෙවන සාමාන්ය ආකෘතිය උල්ලංඝනය කිරීම:

ඔබේ අවශ්‍යතා වර්ධනය වන විට, ඔබ විවිධ ප්‍රමාණයේ තවත් වාහන කිහිපයක් මිලදී ගනී. ඉහත සන්දර්භය තුළ, වාහන නාමාවලියක් නිර්මාණය කිරීම අතිරික්තයක් ලෙස සලකනු ලැබීය; එහි ප්‍රතිඵලයක් වශයෙන්, බෙදා හැරීමේ සහ ගබඩාවේ අවශ්‍යතා සපුරාලන සියලුම දත්ත සැකසුම් ඇල්ගොරිතම සැපයුම්කරුගේ සිට ගබඩාව වෙත භාණ්ඩ ගෙනයාම තනිකරම ටොන් 1,5 ක පියාසර කිරීමක් ලෙස සලකයි. ගැසල්. එබැවින්, නව වාහන මිලදී ගැනීමත් සමඟම, ඔබ තවමත් වාහන නාමාවලියක් නිර්මාණය කරයි, නමුත් එය අවසන් කරන විට, එක් එක් විශේෂිත ස්ථානයේ ලක්ෂණ වලට යොමු කිරීම් ඇඟවුම් කර ඇත්දැයි සොයා බැලීම සඳහා භාණ්ඩ චලනය යොමු කරන සියලුම කේතය විශ්ලේෂණය කිරීමට ඔබට සිදුවේ. ව්‍යාපාරය ආරම්භ කළ වාහනයේ ම.

තුන්වන සාමාන්ය ආකෘතිය උල්ලංඝනය කිරීම:

යම් අවස්ථාවක දී ඔබ ලෝයල්ටි වැඩසටහනක් නිර්මාණය කිරීමට පටන් ගනී, නිත්‍ය පාරිභෝගිකයෙකුගේ වාර්තාවක් දිස්වේ. උදාහරණයක් ලෙස, ලෝයල්ටි වැඩසටහනක් ආරම්භයේදී පාරිභෝගිකයාට උනන්දුවක් දක්වන සෑම දෙයක්ම සේවාදායකයාගේ වාර්තාවේ තැබිය හැකි නම්, වාර්තා කිරීම සහ විශ්ලේෂණ පද්ධති වෙත මාරු කිරීම සඳහා තනි සේවාදායකයෙකුට විකුණුම් පිළිබඳ එකතු කළ දත්ත ගබඩා කරන ද්‍රව්‍යමය දසුන් නිර්මාණය කිරීමට කාලය ගත කරන්නේ ඇයි? ? තවද, ඇත්ත වශයෙන්ම, මුලින්ම බැලූ බැල්මට කිසිදු තේරුමක් නැත. නමුත් ඔබේ ව්‍යාපාරය සම්බන්ධ වන සෑම අවස්ථාවකම, උදාහරණයක් ලෙස, නව විකුණුම් නාලිකා, එවැනි එකතු කිරීමේ ගුණාංගයක් පවතින බව මතක තබා ගන්නා කෙනෙකු ඔබේ විශ්ලේෂකයින් අතර සිටිය යුතුය.

සෑම නව ක්‍රියාවලියක්ම සැලසුම් කිරීමේදී, උදාහරණයක් ලෙස, අන්තර්ජාලයේ විකුණුම්, පොදු පක්ෂපාතිත්ව පද්ධතියකට සම්බන්ධ බෙදාහරින්නන් හරහා විකුණුම්, සියලු නව ක්‍රියාවලීන් කේත මට්ටමින් දත්ත අඛණ්ඩතාව සහතික කළ යුතු බව යමෙකු මතක තබා ගත යුතුය. වගු දහසක් සහිත කාර්මික දත්ත ගබඩාවක් සඳහා, මෙය කළ නොහැකි කාර්යයක් සේ පෙනේ.

පළපුරුදු සංවර්ධකයෙකු, ඇත්ත වශයෙන්ම, ඉහත සඳහන් කර ඇති සියලුම ගැටළු නතර කරන්නේ කෙසේදැයි දනී, නමුත්, මගේ මතය අනුව, පළපුරුදු විශ්ලේෂකයෙකුගේ කාර්යය වන්නේ ඒවා ආලෝකයට ගෙන ඒම නොවේ.

ප්‍රකාශනය සකස් කිරීමේදී ඔහුගේ වටිනා ප්‍රතිපෝෂණය සඳහා ප්‍රමුඛ සංවර්ධක Evgeniy Yarukhin වෙත මගේ කෘතඥතාව පළ කිරීමට කැමැත්තෙමි.

සාහිත්යය

https://habr.com/en/post/254773/
කොනොලි තෝමස්, බෙග් කැරොලයින්. දත්ත සමුදාය. සැලසුම් කිරීම, ක්රියාත්මක කිරීම සහ සහාය. න්යාය සහ භාවිතය

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න