áááºá¹ááá¬áá«! áá»áœááºá¯ááºáá¡áááºááŸá¬ Andrey Semenov ááŒá áºááŒá®ážá áá»áœááºá¯ááºááẠSportmaster ááœáẠá¡ááŒá®ážáááºáž áááºážá á áºáá°ááŒá áºáááºá á€ááá¯á·á áºááœáẠERP á áá áºáá±áá¬áá±á·á áºáá»á¬áž áá¯á¶ááŸááºááá¯ááºááŒááºážááá¯ááºáᬠááŒá¿áá¬ááᯠáááºááŒááá¯áá«áááºá áá±áá°áá»á¡ááŒá±á¡áá±ááœá±á¡ááŒáẠáááá»áá²á·á¥ááá¬áá áºáá¯ááᯠááŒáá·áºááẠ- áááºáááºáá¬ážááŒááœá±áá²á· áááºá¹áá±á¬áá¬ážááœá±á¡ááœáẠá¡á¶á·ááŒá áá¬áá±á¬ááºážáá²á· áááºáá«ážááŒá®ážá¡á¯áẠá á¬ážáá±á¬ááºááá¯ááºáá áºáᯠááŒá áºáá¬áááºááá¯á· ááá¯ááŒáá«á áá¯á·á áááºáááºáá¬ážááŒáá»á¬ážááŸáá·áº áááºá¹áá±á¬áá¬ážáá»á¬ážááᯠááœá²ááŒá¬ážá áœá¬ áááºážáá±á¬ááºááááºááŸá¬ á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº á€áá°ááŒá®ážáá°áá±á¬ááºážáá»á¬ážá á¡ááŸá¡áááŸáá·áº á á¬ážáá¯á¶ážáá°áá¯á¶á á¶áá»á¬ážááẠáááááá¬áá¬ááœá²ááŒá¬ážáá±á¬ááŒá±á¬áá·áº ááŒá áºáááºá
áá°ááá¯ááºážááᯠáá»á±á¬áºááœáŸááºá¡á±á¬áẠáááºááᯠáá¯ááºááá²á áá®ááá¯á áá áºáá»áá¯ážááᯠáá°ážááœááºá áœá¬ áá®ááá¯ááºážááœá²ááŒá®áž ááááºážááááºážáá¬ááᯠáááºááá¯ááŸá±á¬ááºááá¯ááºááá²á áá¬áá¬ááºáááºáááºáá¬ážááŒááœá±áá²á· áááºá¹áá±á¬áá¬ážááœá±áᬠá á¬ážáá±á¬ááºááá¯ááºááᯠáá±á¬ááºáá¬ááẠáá¬áá¯ááºáááá²á
á¡áá¬á¡á¬ážáá¯á¶ážá ááŒááºáá±á¬ááºááŸá¯á¡á±á¬ááºááŸá¬ ááŸááááºá áá«áá±ááá·áº ááá¯ááºááŒáá¡á±á¬ááºá
1. ááá·áºáááºáá»ááºáá»á¬ážááŸáá·áº áá°ááá»ááºáá»á¬áž
á¡áááºáá±á¬áºááŒáá«á¡á¬ážáá¯á¶ážááẠáááºá ááºáá±áá¬áá±á·á áºáá»á¬ážááŸáá·áºáᬠáááºááá¯ááºáá«áááºá ááŒá¯ááŒááºááœááºážáá¶ááŒááºážá áá»ááºááŒááºážááŸáá·áº ááá·áºááœááºážááŒááºážáá¯á¶á á¶ááœáẠáá°áááŸááºááŒááºážá á¡áá»áá¯ážáááºáá»á¬ážááᯠá¡ááºáá¬áááºáá±á«áºááœáẠáá±á¬ááºážá áœá¬áá¯á¶ážá¡á¯ááºáá¬ážááá·áº ááœá²ááœá²áá»ááºáá»á¬ážááᯠááá·áºááœááºážá ááºážá á¬ážááŒááºážáááŒá¯áá«á á€áá¯ááºáá±ááŸá¯á áá±á¬ááºá¡ááŒááºáááºááœáẠáá¯á¶ááŸááºááá¯ááºáá±á¬ áá¯á¶ááŸááºáá±áá¬áá áºáá¯ááŒá áºááá·áº áááºá ááá¯á·á á®ážáá®ážááŸáá·áº áá¶áá«ááºá áááºá áœá²ááŸáá·áº á¡áá»áááºá áááºááá¯á·áá«ááŸáááá·áº ááá á¹á áááºáá»á¬ážááŸááááºá
ááá¯á·á áºááẠáááºá¹áá»á¬á¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááᯠááá¯ážáá¬ážááŒááºážáááŸááá² áá¬áááºáá¯á¶á á¶áá»á¬ážá á¡ááá¯ááá¯ááááŒááºááá¯ááºáá±á¬á áááºááœá±á·áá»áá»á¡áá¯á¶ážáá»ááá¯ááºáá±á¬ á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá¬ážáááºá á á áºááŸááºáá±á¬á á®ážááœá¬ážáá±ážáá¯ááºáááºážá ááºáá»á¬áž (BP) ááŸáá·áºá ááºááŸá¯áá±á¬á·ááºáá²áá®ááá¯ááºážáá±ážááœá²ááŒááºážá¡ááœááºáááºážááá¯á·ááá¯á¡áá¯á¶ážáá»ááá¯ááºááá·áºáá¯á¶á á¶á
áá±áá¬ááá¯ááŸá±á¬ááºáá¯á¶áá»á¬ážá áá®ááá¯ááºážá á¡á á®áááºáá¶áááááá¬áá»á¬ážááŸáá·áº áá±á«ááºážá ááºááá±á¬áá°áá®áá»ááºáá»á¬áž (á¡áá»ááºá¡áááºáá»á¬ážá ááá¬ážááœááºááá¯ááºá á¬ážááŒá¯ááŸá¯áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá·áº) ááẠá á¬ážáá¯á¶ážáááœááºáá°áá±á¬ ERP á áá áºáá±áá¬áá±á·á áºáá»á¬ážá áá®ááá¯ááºážááŸáá·áº ááœá²ááŒá¬ážááŒá®áž á¡á±á¬ááºááŒááºááŸá¯áááŸáááẠáááááŸáááŸá¯áááŸááºááŒááºážá¡á¬áž á¡áá¯á¶ážááŒá¯ááŒááºážááẠááá¬ááááẠáá¬ááœááºááŒá±á¬ááºáž á á±á¬áááááºá áá¬ááŸááááºá áá¬ááœááºááŸá¯áá±áá¬á áá»áœááºá¯ááºááẠá€ááá±á¬áá¬ážááᯠáá»áŸáá±áá¬ážááŒá®ážá á¡á±á¬ááºááœááºáá±á¬áºááŒáá¬ážááá·áºá¡áá¬ááẠERP á áá áºáá»á¬ážá áá¬á áá¬áá±áá¬ááŸáá·áº á¡áá±á¬ááºážá¡áááºáá±áá¬áá±á¬áºáááºáá»á¬ážááŸáá·áºáᬠáááºááá¯ááºáá«áááºá
á á¬áááºáá°á¡áá»á¬ážá á¯á¡ááœáẠáá±á·á á¥áºáá¬ážáááºááá¯ááºáá±á¬ á¥ááá¬áá áºáá¯ááᯠá¡áá¯á¶ážááŒá¯á áá¯á¶ááŸááºáá¯á¶á á¶áá»á¬ážá ááŸááºážáááºážáá»ááºá¡á¬áž áá±ážáá¬ážáá«áááºá ááá¯á·áá±á¬áºá á¡ááá¯áẠá-á ááœááºá áá¯ááºáá¯á¶á¥ááá¬á¡áá±ááŒáá·áºá ááááºááᬠâá áááºáá°ážáááºâ á¡áá¯ááºáá áºáá¯ááᯠááááºááᬠá¡áá¯á¶ážááŒá¯áá²á·áááºá áááºá€áá²á·ááá¯á·ááá¯ááºáá² áá¯á¶ááŸáááºá á¬á¡á¯ááºááá°áá¬á¡áá»áá¯á·ááá¯áá°áá« á¥ááá¬á á¡ááŸáẠ4 á០áá°áá®áá±á¬á¡ááŸá¬á á¬ááá¯ááŸá±á¬ááºááŸá¯áá¯á¶á á¶ááẠá á¬áááºáá°áá¡á¬áá¯á¶á á°ážá áá¯ááºááŸá¯ááᯠá¡ááá¯ááŒá¯áá¬ážááá·áº áá¯ááºáááºážá ááºáááŒáá¯ááœá²ááŒááºážá០á á¶ááá°áá¬á¡ááŒá áºááá¯á·ááŒá±á¬ááºážááœá¬ážááá·áºá¡ááŒá±á¡áá±ááœáẠáááºááœá±á·ááá¯ááºáááºá ááá¯ááºáá±ážááá¯ááºáᬠá¡ááœá±á·á¡ááŒá¯á¶ááŸáá·áº IS ááœáẠáá±áá¬ááááºážáááºážááŒááºážá¡ááœáẠáá¯ááºáááºážá ááºáá»á¬ážááŸáá·áº áá±á¬áºáááºáá»á¬ážááᯠáááºááá¯á·áááºáá±á¬ááºááááºááᯠáá¶áá°áá»ááºá áá áºáááºážááá¯ááá±á¬áº á¡áááºá¡áá»ááºážááŒáá·áºáá®áá±á¬ á¡áá¯ááºáá®áá±á·áá¬áá¯á¶ážáááºáá°ááŸá áºáŠážááᯠáá°áá«á áá áºáŠážááẠááá®ážáááºáá»á¬ážááᯠááá¯á·áá±á¬ááºáá±ážááá·áº áá±á¬ááºáá¶á·ááá¯á·áá±á¬ááºáá±ážááá¬ážáá»á¬ážá¡á¬áž áááºáá±á¬ááºááŸá¯áá±ážá á±áá¬á áá±á¬ááºáá áºáá¯ááẠááá¯ááºáááá¯áá»á áºááºáá¯ááºáá¯ááºáááºá¡ááœáẠá ááºáá»á¬ážááᯠááá¯á·áá±á¬ááºáá±ážááá·áº áá±á¬ááºáá¶á·áá±ážááá¬ážáá»á¬ážáᶠáááºáá±á¬ááºááŸá¯áá±ážá á±áá«á áá®ážááá¬ážááá®ážá ááºááŸáá·áºáááºáááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠááááºážáááºážáááºá¡ááœáẠáá±áá¬áá¯á¶á á¶áá áºáá¯ááᯠáááºáá®ážááẠá¡ááá¯á¡áá»á±á¬áẠBP áá»á¬ážááᯠááŒáá¯áááºáááœá±ážááœá±ážáá² áááºážááá¯á·á¡á¬áž áá±ážááŒááºážáá«á
á¡ááá¯ááŒá¯áá¬ážáá±á¬ áá±á¬áºáááºáá»á¬ážááœáẠáááááá¬áᬠááœá²ááŒá¬ážáá±á¬ attribute á¡á á¯áá»á¬ážáá¬áá ááœá²ááŒá¬ážáá±á¬ á¡á á¯á¡áá±ážáá»á¬ážááá¯áá« ááœá±á·ááááºááŸá¬ áá¯áááá¯ááºáá±á¬ ááŒá áºááá¯ááºááŒá±ááŸááá«áááºá á¡ááŒá±á¬ááºážááŸá¬ áá±á·áá¬áá°ááá¯ááºážááẠáá°á·ááŸáá·áºáááºážááŸá®ážáá±á¬ áá¯ááºáááºážá ááºáá»á¬ážááŸáá·áº á¡áá¯ááºáá»á¬ážááᯠá¡á¬ážááá¯ážááá±á¬ááŒá±á¬áá·áº ááŒá áºáááºá á¡áá²ááŒááºááŸá¯á á¶ááŸá¯ááºážáááŸááá±á¬ááŒá±á¬áá·áº áááºááá·áºáá¯á¶á á¶ááẠâááŸááºáááºáááºâ áᯠáááŒá±á¬ááá¯ááºáá±á
2. áá¯á¶ááŸááºáá¯á¶á á¶áá»á¬áž
ááááá¯á¶áž áá±áá¬áá±á·á
áºá áá¯á¶ááŸááºáá¯á¶á
ᶠattribute á¡á¬ážáá¯á¶ážá atomicity ááá¯á¡ááºáááºá
á¡áá°ážáááŒáá·áºá á¡áááºá object A ááœáẠnon-key attributes a ááŸáá·áº b ááœáẠc=f(a,b) ááŸáá·áº a ááá¯áá±á¬áºááŒááá·áº table ááœáẠááẠattribute c ááááºááá¯ážááᯠááááºážáááºážáá¬ážáá«á ááááá¯á¶ááŸááºáá¯á¶á
á¶ááᯠáá±áá¬áá±á·á
áºááœááºáá»áá¯ážáá±á¬ááºáá«áááºá . á¥ááá¬á¡á¬ážááŒáá·áºá á¡ááŸá¬á
á¬áááºááŸááºáá»ááºááẠá¡áá±á¡ááœááºááá¯áá±á¬áºááŒáá«áá áá¯ááºáá¯ááºá¡áá»áá¯ážá¡á
á¬ážáá±á«áº áá°áááºá ááá¯ááºážáá¬ááŸá¯áá°áá
áºáá»á¬áž- ááá
á¹á
áá
áºáá¯ááœáẠá¡ááá¯ááºážááá¯ááºážá á¡ááŒá¬ážáá®áá¬áá»á¬ážááœááºá á¡ááá¯ááºážá¡á
áá»á¬ážáá«ááŸááá±á¬ ááááááŒá±á¬ááºáááºáá±á·áá»áºáá»á¬ážááœáẠ(Good_count_WR á¡áááºáá±á¬áºáááºááœááº)á ááá¯á·áá±á¬áẠdatabase ááœáẠattribute áá»á¬ážá atomicity ááᯠáá»áá¯ážáá±á¬ááºáááºá á€ááá
á¹á
ááœááºá á¡ááŸá¬á
á¬áááºááŸááºáá»ááºáááá¬ážá¡á
á¯á¡áá±ážááẠáááºáá²á·ááá¯á·ááŒá
áºááá·áºáááºááá¯ááŒá±á¬áááºá¡ááœáẠIS ááŸá á¡áá¯ááºáá¯ááºáááºážá
ááºá áá
áºááŸááºáá¬ážáá±á¬áºááŒáá»ááºáá
áºáᯠááá¯á¡ááºááŒá®áž áá¯ááºáááºážá
ááºáá»á¬ážááẠááœá²ááŒá¬ážááá¯ááºáá±á¬ááŒá±á¬áá·áº "ááŸááºáááºáá±á¬" áá¬ážááŸááºážáá»á¬ážá
áœá¬ááŸáááá¯ááºáá«áááºá
áá±áá¬áá±á·á áºááá¯ááááá¯á¶ááŸááºáá¯á¶á ᶠIS ááŸá á¡áá¯ááºáá¯ááºáááºážá ááºááŸáá·áº áááºááá¯ááºááá·áº á¡ááœá²á·á¡á ááºážáá áºáá¯á á®á¡ááœáẠááááá¯á¶á á¶ááŸáá·áº áááºážáááá¯ááºááá¯ááºááá¬ážááŸáá·áº ááá¯ááºáá»á±á¬áá®ááœá±ááŸáááẠááá¯á¡ááºáááºá ááá¬ážáá áºáá¯ááœáẠááŸá®ááá¯ááŸá¯ c=f1(a) ááŸáá·áº d=f2(b) ááŸáááŒá®áž ááŸá®ááá¯ááŸá¯ c=f3(b) ááŸááá«á áá¯ááááá¯á¶ááŸááºáá¯á¶á á¶ááᯠááá¬ážááœáẠáá»áá¯ážáá±á¬ááºáá«áááºá á¡áááºáá±á¬áºááŒáá« á¥ááá¬ááœááºá á¡ááŸá¬á á¬ááá¬ážááŸá á¡ááŸá¬á á¬ááŸáá·áº ááááºá á¬ááŒá¬ážááœáẠááŸá®ááá¯ááŸá¯ áááŸááá«á áááºáž ááá¯á·ááá¯áẠááŒáá¯á·á¡áááºááᯠááŒá±á¬ááºážáá«á ááŸá¬áá°ááŸá¯á áááŸááááŒá Ạá¡áááºá¡áá»ááºážáá»á¬ážá¡áá±á«áºááœáẠáááºáá±á¬ááºááŸá¯ááŸááááºááá¯ááºáá«á
áááááá¯á¶ááŸááºáá¯á¶á á¶áá±áá¬áá±á·á Ạáá¯ááááá¯á¶ááŸááºáá¯á¶á á¶ááŸáá·áº ááá¯ááºáá»á±á¬áá®ááœá±ááŸáááẠááá¯á¡ááºááŒá®áž ááá°áá®áá±á¬ entities áá»á¬ážá attribute áá»á¬ážááŒá¬ážááœáẠfunctional dependencies áá»á¬ážáááŸáááŒááºážá á€á ááºážáá»ááºážááᯠá¡á±á¬ááºáá«á¡ááá¯ááºáž áá±ážááœá²ááá¯ááºáááº- "ááœááºáá»ááºááá¯ááºáá±á¬ á¡áá¬ááá¯ááºážááᯠááœááºáá»ááºááá«áááºá" áá áºáááºážááá¯ááá±á¬áº á¡áá¬ááá¹áᯠA ááŸáá·áº B ááŸá áºáá¯ááŸááááºá á¡áááºá á¡áá¬ááá¹áᯠA á áá¯ááºáááºáá±á¬áºáá»á¬ážááᯠááááºážáááºážááá·áºááá¬ážááœááºá attribute C ááẠáááºááŸá¬ážáá±ááŒá®áž á¡áá¬ááá¹áᯠB ááœáẠattribute b ááŸááááºá ááá¯áá²á·ááá¯á·áá±á¬ c=f4(b) ááŸááá±áááºá ááá¯á·áá±á¬áẠáááááá¯á¶ááŸááºáá¯á¶á á¶ááŒá áºáááºá áá»áá¯ážáá±á¬ááºáááºá á¡á±á¬ááºáá±á¬áºááŒáá« á¥ááá¬ááœááºá á¡ááŸá¬á á¬ááŸááºáááºážááŸá Quantity of Pieces áááºááœáŸááºážáá»áẠ(Total_count_WR) ááẠáááááá¯á¶ááŸááºáá¯á¶á á¶ááᯠáá»áá¯ážáá±á¬ááºááŒá±á¬ááºáž ááŸááºážááŸááºážáááºážáááºážááŒá±á¬áá¬ážáááºá
3. áá¯á¶ááŸááºááŒá¯áá¯ááºááẠáá»áœááºá¯ááºááá»ááºážáááºááŸá¯
1. áá±áá¬ááá¯ááŸá±á¬ááºááŸá¯áá¯á¶á á¶ááá¯áááºáá®ážáá±á¬á¡áá« áá±áá¬ááá¯ááŸá±á¬ááºááŸá¯áá¯á¶á á¶ááá¯áááºáá®ážáá±á¬á¡áá« XNUMX. áá áºááŸááºá¡ááá¯á¡áá»á±á¬ááºá á®ážááœá¬ážáá±ážáá¯ááºáááºážáá áºáá¯ááᬠááœá²ááŒááºážá áááºááŒá¬áá°á¡á¬áž áá±áá¬ááá¯ááŸá±á¬ááºááŸá¯áá¯á¶á á¶ááá¯áááºáá®ážáá¬ááœáẠá¡á áááºá¡ááá¯ááºážáá»á¬ážááŸáá·áº attribute áá»á¬ážááá¯ááœá²ááŒá¬ážáááºááŸááºááŒááºážááá¯ááºáá¬á á¶ááŸá¯ááºážáá»á¬ážááá¯áá±ážá áœááºážááá¯ááºáááºá áá¯ááºáááºážá ááºááá°áá¬ááᯠáááºáá®ážááŒááºážááẠáá¬áááºáá±áá¬áá±á¬áºáááºáá áºáᯠáááºáá®ážááŒááºážá¡ááœáẠááŒáá¯áááºááá¯á¡ááºáá»ááºáá áºáá¯ááŒá áºáááºá
2. á¡áá»áá¯á·áá±á¬ ááá¯á·ááá¯áẠá¡á¬ážáá¯á¶ážááᯠá¡á±á¬ááºáá«á¡ááŒá±á¡áá±áá»á¬ážááŸáá·áº ááá¯ááºáá®áá«á ERP á áá áºáá»á¬áž áááºáá®ážááŒááºážá áááºááœá±á·á¡áá±á·á¡áá»áá·áºááœáẠáááºážáá»ááºáá±á¬ááá±á¬ááŒáá·áº áááááá¯á¶ááŸááºáá¯á¶á á¶ááᯠáááŸáááŒááºážááŸá¬ áááºááœá±á·áááŒá áºááá¯ááºáá«á
- á¡ááá¯á¡áá»á±á¬áẠáá¯ááºáááºážá ááºáá»á¬ážááẠááŒá±á¬ááºážáá²ááẠáá²áááºážááŒá®ážá
- áá¯áá±ááááŸáá·áº ááœá¶á·ááŒáá¯ážáá±ážá¡ááœáẠáááºááŸááºáááºáá»á¬áž áááºážáááºážáá»ááºáá»ááºá
- áá±áᬠááá¯ááºáá¬ááŸá¯ á¡ááœáẠááá¯á¡ááºáá»áẠáááºážáá«ážááẠ(á ááºááŸá¯ áá±á¬á·ááºáá² ááœáẠááŒá áºááá¯ááºáá»á± ááŸááá±á¬ á¡ááŸá¬ážá¡ááœááºáž áá»á¬ážááẠáá±á¬á·ááºáá² áá±á¬ááºááẠá០áá±á¬ááºáááºáá»á¬áž á ááœá±áá»á¬áž ááá¯á·ááá¯áẠáá±á¬ááºáááºáá»á¬áž ááᯠáá¯á¶ážááŸá¯á¶áž á á±ááŒááºáž áááŒá¯áá« )
- á áááºááá¯á·ááá¯
áá±á¬áºááŒáá¬ážáá±á¬ á¡ááŒá±á¡áá±áá»á¬ážá¡á±á¬ááºááœááºá á¡áá»áá¯á·áá±á¬ á¡áá¬ááá¹áá¯áá»á¬ážá áááá¶ááá¬ááŸáá·áº áááºážááá¯á·á áá¯ááºáááºáá»á¬ážááᯠáá±á¬áºáá¯ááºáá±á¬áºááŒááŒááºážá¡ááœáẠáá¯ááºáá»á ááááºáá»á¬ážááẠá á®ážááœá¬ážáá±áž áááá±á¬ááºááŸá¯á ááŸá¯áá±á¬áá·áºá០áá»áŸááááºááá¯ááºáá±á
3. áááºáá®ážááŒá®ážáá±á¬ IS ááœáẠáá±áá¬áá¯á¶á á¶á áá¯á¶ááŸááºááá¯ááºááŒááºážááᯠáá»áŸá±á¬á·áá»ááŒááºážá á¡áá»áá¯ážáááºáá»á¬ážááᯠáá¯ááºá á á±á·á á±á·á ááºá áẠááá¬ááá±á·áá¬ááŸá¯ááŸáá·áº á ááºážáááºááŒááºážááŒáá·áº áá»á±á¬á·áá«ážááœá¬ážááá¯ááºáááºá
4. Denormalization ááẠáá±áá¬á¡áááºážá¡ááŒá áºáá»á¬ážááᯠáá¯áá±ááááŒá¯ááá·áºá¡ááá·áºá០áá¯ááºáá¬ážá ááááºáá»á¬ážááᯠááœáŸá²ááŒá±á¬ááºážáá±ážááŒá®áž áá¯ááºáááºážáá¯ááºáááºážá ááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááá·áºáá¬áá០á áá áºááœá¶á·ááŒáá¯ážááá¯ážáááºááá·áºáá¬áá¡áá ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá¡ááá·áºá¡áá áá¯ááºáááºážáá¯ááºáááºážá ááºááᯠáá®ááá¯ááºážááœá²ááá·áºá¡ááá·áºá០ááœáŸá²ááŒá±á¬ááºážáá±ážááá·áºáááºážáááºážáá áºáá¯ááŒá áºáááºá
5. á¡áááºá áá±áá¬áá±á·á áºá áááááá¯á¶ááŸááºáá¯á¶á á¶á¡ááœáẠááŒáá¯ážá á¬ážááẠá¡ááŒá¶ááŒá¯ááá¯áááºááŸá¬-
- á¡ááá¯á¡áá»á±á¬ááºáá¯ááºáááºáž áá¯ááºáááºážá ááºáá»á¬ážááœáẠá¡ááŒá±á¬ááºážá¡áá²á áŠážáááºáá»ááºááᯠááá·áºááŸááºážááẠáááºáá²áááºá
- á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááŸáá·áº/ááá¯á·ááá¯áẠááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážá¡ááœá²á·á¡ááœááºáž á¡áá¯ááºááá¬ážááœá²áá±ááŸá¯ á¡á¬ážáááºážáá±áá«áááºá
- áá±á«ááºážá ááºážááŸá¯áááºáááºážááœáẠáá«áááºáá±á¬á áá áºáá»á¬ážááẠáááºážááá¯á·áááá¯ááºááá¯ááºá¡á á®á¡á ááºáá»á¬ážá¡ááá¯ááºáž ááœá¶á·ááŒáá¯ážáá¬áá«áááºá
- áá±áá¬ááá®ááŸá¯ááŒá±á¬áá·áº áá¯áá¹ááá®ááẠáá±á¬ááºáááºáá»á¬áž ááá¯á·ááá¯áẠááœá±ááŒá±ážáá¯á¶ážááŸá¯á¶ážááœá¬ážááá¯ááºáááºá
6. áá±áá¬áá±á¬áºáááºáá áºáá¯á áá®ááá¯ááºážá¡á¬áž áá áºááŸááºá á®ážááœá¬ážáá±ážáá¯ááºáááºážá ááºá áá±á¬áºáááºáá»á¬ážááŸáá·áº IS á¡ááœááºážááŸá áá¯ááºáááºážá ááºáá»á¬ážááŸáá·áº áááºá ááºááᬠáá±á·áá¬áááºážá á áºáá°á០áá±á¬ááºááœááºááá·áºáááºá developer ááẠdata model áá áºáá¯ááᯠáá®ááá¯ááºážááœá²áá±áá«áá á¡áá°ážáááŒáá·áºá attribute values ââáá»á¬ážááŒá¬ážááŒá¬ážáá¬ážáá»ááºááᯠáá¬ážáááºááá¯ááºáá±á¬á¡ááá¯ááºážá¡áá¬á¡áá áá¬áá¬áááºáááºáááºááœáẠááááááá¯ááºáááá ááŸá áºááŒáŸá¯ááºááááºááŒá áºáá«áááºá ááá¯á·ááŒá±á¬áá·áº áá¯á¶ááŸááºááá¯ááºáá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááá°áá«á
4 áá¯á¶á¥ááá¬á¡ááœáẠááŒá¿áá¬
ááááºáááºážááœáẠá ááºáá¯áẠá á¬ážáá±á¬ááºááá¯ááºáááºáá áºáá¯ááŸáááẠááá¯ááŒáá«á áá¯á·á áááºáá á»á±ážááœááºá¡ááá¯ááºáž- ááááºáááºážááá¯á·áá¬áá±á¬ááºááŒá®áž á¡áá¬ážáá°áááºááá¯á¡ááºááá·áº áááºá¹áá±á¬áá¬ážáá»á¬ážááŸáá·áº áááºáááºáá¬ážááŒáá»á¬ážá áááºáááºáá¬ážááŒááœá±áá® áá¯ááºááááºááœá±ážááœá± ááŒá®ážááá¯á· áá¯ááºáááºážáá²á· áááºáááºáááºááᯠáááºá¹áá±á¬áá¬ážááœá±ááᯠáá±á¬ááºážáááºá á á¬ážáá±á¬ááºááá¯ááºááœáẠáááºáá±á¬ááºááŸá¯ááᯠá ááºáá¯áẠá¡áááºááŸááºáááŸáá·áº á ááºáá¯áẠáá¬ážáááºáá«á០áá±á¬ááºááœááºáá±ážáááºá áááºážáá²á·á¡áááºá¡ááœá±ážááŒáá·áºáá¬ážááŒá®áž á á»á±ážááŸá¯ááºážáá»áá¯áá¬ááŸá¯ááŒá±á¬áá·áº áááºážáá²á·ááŒáá¯ááºáááºááœá±ááᯠáá±á¬ááºážáá¯ááºáá²á·ááŒá®áž áááºá¹áá±á¬áá±á«áºááááºážáá¬áá²á·áá°ááá¯ááºážáᬠááááºáááºážááŸá¬ááŸááá²á·áá áºáá¯áááºážáá±á¬ ááááºáááºážáá áºáá¯ááŒá áºáá²á· áááºážáá²á·á á¬ážáá±á¬ááºááá¯ááºáá®ááᯠáá±á¬ááºáá¬ááá¯ááºá á±áá²á·áá«áááºá
tavern ááááºážá¡áá»ááºá¡áááºá áá áºáá»á¬ážááŸá¯ááºááœá±ážáá±á¬ááœááºá¡á±á¬ááºáá«áá±á¬á·ááºáá²áá»á¬ážáá«áááºáááºá
- ááá¹ááá¬á¡ááºá¹áá«áááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á áááºážáá¡áá»áá¯ážá¡á á¬ážááᯠá¡ááá¡ááŸááºááŒá¯ááá·áº áá±á¬ááºáááºáá áºáŠážá¡ááŒá±á¬ááºáž á¡á á±á¬ááá¯ááºážááááá±ážá áá áº
- á ááºáá¯áẠá¡áááºááŸááºááá»á¬ážááŸáá·áº á ááºáá¯áẠáá¬ážáááºáá«áá»á¬ážá¡ááœáẠááááºážáá»á¯ááºááŸá¯á áá áº
- ááá¯ááŸá±á¬ááºáá¯á¶ááŸáá·áº á¡áá±á¬ááºážááœáá¯áá·áºáá»á¬ážááá¯á· ááá¯á·áá±á¬ááºááŒááºáž á á®áá¶ááá·áºááœá²ááŸá¯á áá áº
- áá±ážááœááºážáá°áááºáá¶áá±ážá á®áá¶ááá·áºááœá²ááŸá¯á áá Ạ(SURP)
ááŒá áºá ááºááá¯:
ááŒáá¯áááºááááá±ážá áá áºááẠáááºá¹áá±á¬ááŸááœááºááœá¬áá°áá»á¬ážááᯠá¡ááá¡ááŸááºááŒá¯áááºá á¡áááºá áá°áá áºáŠážááẠá¡ááœá±ážá¡ááŸááºáááºážá ááºáá«á áááºá¹áá±á¬áá¬ážáá áºáŠážá¡ááŒá ẠáááºááŸááºáá¶áááŒá®áž áá°áá áºáŠážááœáẠáá¯ááºááááºááœá±ážááŸááááºááᯠááœá±á·ááŸááá«á áááºáááºáá¬ážááŒá¡ááŒá ẠáááºááŸááºáá¶ááááºááŒá áºáááºá
á á¬ážáá±á¬ááºááá¯ááºáá²áááºááœá¬ážáá±á¬á· á§áá·áºáááºá áá°á·á¡áá»áá¯ážá¡á á¬ážáá²á·á¡áá® á ááºáá¯ááºá¡áááºááŸááºááá®á ááŸá¯ááºááœááºážáááºáá¶ááᯠááŒá¬ážááá¯ááºááááºá á¥ááá¬- âááá¯-ááá¯-ááá¯á áá»á áºááŸá áœá¬áá±á¬ áááºáááºáá¬ážááŒá á á¬ážááœá²áá¶áá«ááºâŠâ
á§áá·áºáááºááẠáááºááŸááºáá¬ážáá±á¬ á á¬ážááœá²ááá¯á·ááœá¬ážáᬠá ááºáá¯ááºáá¬ážááá¬ážááẠá¡áá»áá¯ážá¡á á¬ážááŸáá·áºá¡áá® áá°á·á¡ááœáẠáá¯ááºáá á¹á ááºážáá»á¬ážááᯠááŒááºáááºáá¬ážááŒá®ážááŒá áºáááºá á ááºáá¯áẠbartender ááẠáá±ážááá¯á·ááŸá¯ááá±á¬ááºáááºá¡ááá¯ááºážááᯠááá¯ážááŒáŸáá·áºááá·áºááá·áº ááá¯áá±á«ááºá áá áºááá¯á· á¡áá»ááºá¡áááºáá»á¬áž áá±ážááá¯á·áááºá ááá¯ááŸá±á¬ááºááŸá¯áááºáá»ááºáááºáá»ááºáá»á¬ážááᯠá¡ááŒá±áá¶á ááá¯áá±á«áẠIS ááẠá á®áá¶ááá·áºááœá²ááŸá¯á áá áºááœáẠáááºáá°ááŸá¯áá±á¬ááºážááá¯áá»ááºááᯠáá¯ááºáá±ážáá«áááºá
ááá·áºá¡ááœááºážááá¯ááºáž IT á០ááŒáá¯áááºááááá±ážááá·áºá áá áºááᯠáá®ááœááºáá¬ážááá¯ááºáá±á¬áºáááºáž áá¬ážá ááºáá¯ááºá á®áá¶ááá·áºááœá²ááŸá¯áááá¯ááááºááᯠááá·áºáá¯ááºáááºážá¡ááœáẠá¡áá°ážáá®ážááá·áºááŒááºááááºáááá¯ááºáá¬á០áááºáá®ážáá¬ážááŒááºážááŒá áºááá¯ááºáááºá ááá¯ááŸá±á¬ááºáá¯á¶áá»á¬ážááŸáá·áº áá±ážááœááºážáá°áá»á¬ážááŸáá·áº áááºáá¶áá±ážá¡ááœáẠá á®áá¶ááá·áºááœá²ááá·áºá áá áºáá»á¬ážááẠá á»á±ážááœááºá០á áááºááŒáá¯ááºáá¯ááºááá¯ážáá¬ážáá±á¬ ááŒá±ááŸááºážáá»ááºááŒá áºáááºá
5. áá¯á¶ááŸááºááá¯ááºááŒááºážáááá°áá¬áá»á¬ážááŸáá·áº áá±á¬á·ááºáá²ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á¡áá±á«áº áááºážááááºáá±á¬ááºááŸá¯
áá¯ááºáááºážáá áºáá¯á¡á¬áž áá®ááá¯ááºážááœá²ááá·áºá¡áá«ááœáẠááá¹áá¬áá áºááŸááºážááŸá áááºáááºáá¬ážááŒáá»á¬ážááẠáááºáá±á¬ááºááŒááŒá®áž áá¯ááºááááºááœá±ážáá»á¬ážááᯠá¡ááá¯ážááŒá®ážááŒááŒá®áž áááºá¹áá±á¬áá¬ážáá»á¬ážááẠá áá¯ááºááŒá°ááŸáá·áº áááºáááºáááºáá±á¬ááºáᬠá¡ááŒá²áááºáž áá¶áááºááááºáá±ááŒáááºáᯠááá®áááœááºáááºáž ááŒá±á¬ááŒá¬ážáá²á·ááŒáááºá
áá¯áá¹ááá®á á¡áá»ááºá¡áááºáááºáááºážáá áºáá¯áá¯á¶ážá¡ááœáẠá¡áá¯á¶ážáá»á¬ážáá±á¬ áá±á¬ááºáááºá¡áá»áá¯ážá¡á á¬ážáá»á¬ážá áááºážááœáŸááºáá áºáá¯ááẠáááºááá¯ážááŸá áºáá¯ááŒá áºáááº- 1 - áááºáááºáá¬ážááŒáá»á¬ážá 2 - áááºá¹áá±á¬áá¬ážáá»á¬ážá
áá±á¬ááºááẠá¡áááá±ážáá»ááºá áá áºááẠáá¯ááºáá¯á¶áá¯ááºáá±á¬ááºááŒááºážá ááááºááᯠá¡ááá¡ááŸááºááŒá¯áá¬ážáá±á¬ client á identifier (ID) ááŸáá·áº áááºážáá¡áá»áá¯ážá¡á á¬áž- áááºá¹áá±á¬áá¬áž ááá¯á·ááá¯áẠáááºáááºáá¬ážááŒá¡ááŒá Ạáá»ááºáá»ááºážááááºážáááºážáááºá
á¡ááá¡ááŸááºááŒá¯áá¬ážáá±á¬ á¡áá¬ááá¹áᯠID
ááá¯ááºážá¡áá»áá¯ážá¡á
á¬áž
100500
áááºáááºáá¬ážááŒ
100501
áááºáááºáá¬ážááŒ
100502
áááºá¹áá±á¬áá¬áž
á¡á²áá«ááᯠáááºááŒá®áž ááŸááºáá¬ážáá¡á±á¬ááº
1. áá«ááá¯á·áááºá¹áá±á¬áá¬ážááœá±áᬠááááºáá±á¬á· áŠážááŒááºážáá°ááœá±áá«á
áá áá»áœááºá¯ááºááá¯á·á áááºáááºáá¬ážááŒáá»á¬ážááẠááááºáá±á¬á· áá¯ááºááááºááœá±ážáá»á¬áž ááŒá
áºááŒáááºá
áá»áœááºá¯ááºááá¯á·áááœá²á·á ááºážáá¯á¶ááẠáááááá¯á¶ááŸááºáá¯á¶á á¶á¡ááœáẠááŒáá¯ážáááºážááẠá€ááá á¹á ááœáẠá¡áááºááŒá¿áá¬áá»á¬ážááᯠáááºááŸá¬ážáá áºááẠááá¯á¡ááºááááºážá
- attribute á¡ááºáááºáá áºáá»áá¯ážáá±á¬ááºááŸá¯ - Client á¡áá»áá¯ážá¡á á¬áž
- ááœá²ááŒááºážá áááºááŒá¬áá¬ážáá±á¬ á¡áá»ááºá¡áááºááŸáá·áº áááá¯á¶ážááᯠááá¬ážáá áºáá¯ááœáẠáá±á¬ááŸá±á¬áá¬ážáááºá
- ááá°áá®áá±á¬ entities áá»á¬ážá attribute áá»á¬ážááŒá¬ážááœáẠáá¯á¶áá±áá¯ááºáá±á¬ááºááá¯ááºáá±á¬ áááºáá¶áá±ážá
áá¯á¶ááŸááºáá¯á¶á á¶ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠááá¬ážááŸá áºáá¯ááᯠáááá¯ááºáááº-
- á¡ááá¡ááŸááºááŒá¯ááŸá¯ á¡ááœááºááá¹ááẠáá°áá±á¬ááºááŸá¯ á¡ááœááºáá±á¬ááºááŸá¯á
á¡ááá¡ááŸááºááŒá¯áá¬ážáá±á¬ á¡áá¬ááá¹áᯠID
áá»ááºááŸá¬áá¶áááº
100500
ááá¯
100501
ááá¯
100502
á¡áááºáá°áá»áŸá
- áááºááŸááºáá¬ážáá±á¬áááá±áááá¹ááá¬áá»á¬ážááá¯á¡áááºááŒááºááá¯ááẠIS ááœááºááá·áºááœááºážáá¬ážáá±á¬áá¯áá¹áááá±áá¡áá¯á¶ážáá»ááŸá¯áá áºáá¯á¡ááŒá Ạclient á¡áá»áá¯ážá¡á á¬ážááá¯áááºááŸááºááŒááºážáááááº
á¡ááá¡ááŸááºááŒá¯áá¬ážáá±á¬ á¡áá¬ááá¹áᯠID
áááºáá±áᶠID
ááá¯ááºážá¡áá»áá¯ážá¡á
á¬áž
100500
100001
áááºáááºáá¬ážááŒ
100501
100002
áááºáááºáá¬ážááŒ
100502
100003
áááºá¹áá±á¬áá¬áž
áá¯á¶ááŸááºááŒá¯áá¯ááºáá¬ážáá±á¬ áá±áá¬ááááºážáááºážááŸá¯á¡ááœá²á·á¡á ááºážááẠIP ááŸá¯ááºááœá±ážááŸá¯ááᯠáááºááá¯á·ááœááºáá°áá»á±á¬ááœá±á·á áœá¬ áá±á¬ááºááœááºááá¯ááºáááºáááºážá áááºáá¯ááºáááẠáá±á¬ááºáááºá¡áá áºáá»á¬áž ááá¬áááºáᯠááá¯ááŒáá«á áá¯á·á áá¯ááºááááºááœá±ážáááŸááá±á¬ áá»áááºáááºáááºáá¬ážááŒáá»á¬ážááŒá áºáá«á á±á ááá¯á·áá±á¬áº áá°ááá¯á·ááá¯á¶ážáá±á«áº ááŒááºáá°ááœá±ážááŸáá·áº áááºážáá»áŸá±á¬ááºáá¬ááŒááŒá®áž ááá¬ááááºáááºážáá»ááºááááºážááááºážáá±ážááá¬ážáá»á¬ážá áááºážááá¯á·ááᯠáááºáááºáááºáááºááŸá Greta á á¡ááŒá¬áá±á¬ááºáááá¯ááá¯ááºááŒáá·áº á¡ááœááºááá° ááŸááºááááá¯ááºáááºá
ááá¬áá¡á¬ážááŒáá·áº ááá¬áá¡á¬ážááŒáá·áº áááºáááºáá¬ážááŒáá»á¬ážááẠá¡ááá¯ážáá®ážáá»á¬ážááᯠá¡áá¯á¶ážáááŒá¯ááá¯ááºáá² ááŒááºáááºá¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ áááºáááºááááºá áá áºááŒáá·áº ááŒá¯áá¯ááºáá¬ážááá·áº analogue áá áºáá¯ááᯠáá±á¬ááºážááá¯ááŒáááºá
ááœááºážá¡á¬ážá á¯á¡áá áºáá»á¬ážááŸáá·áºá¡áá® áááá¯áááẠalgorithms ááᯠááŒááºáááºáá¯ááºáá±á¬ááºááẠááá¯á¡ááºáááºá áá¯á¶ááŸááºááŒá¯áá¯ááºááŒááºážá ááºážáá»ááºážáá»á¬ážááᯠááá¯ááºáá¬áá«áá á¡áá»áá¯á·áá±á¬á áá áºáá»á¬ážááœáẠáá¯ááºáááºážá ááºá¡ááá¯ááºážá¡áááºáá»á¬ážá¡ááœáẠááá·áºááœááºážááŸá¯áá»á¬ážááá¯áᬠááŒáá·áºá áœááºááŒá®áž áááºážááá á¹á áá»á¬ážááŸáá·áº áá»ááºááŸá¬áá¶áááºá¡áá±ážáá«ááá·áº IS áá»á¬ážá¡ááœááºáᬠá¡ááá¯ááºážá¡áááºá¡áá áºáá»á¬ážááᯠáááºáá®ážááá«áááºá ááá¯á·áá±á¬áºá á ááºážáá»ááºážáá»á¬ážááá¯áááá¯ááºáá¬áá±á¬ááŒá±á¬áá·áºá áá¯ááºáá áºáá¯áá¯á¶ážááᯠcircuit áá áºáá¯áá¯á¶ážááœááºááœá²ááŒááºážá áááºááŒá¬ááááºááŒá áºááŒá®ážá client type directory ááááºááá¯ážáá»á¬ážááá¯á¡áá¯á¶ážááŒá¯ááŒá®áž case áá áºáá¯ááœáẠalgorithm ááẠprofessional ááá¯ááá·áºááœááºážááá·áºáááºáá¯ááŸááºážáááºážá áœá¬áááºááŸááºáá¬ážáá¬á client á áá¯ááºáá±á¬ááºáá»ááºááŸáá·áº á¡ááŒá¬ážáá±á¬ áá¯ááºááá¯ááºážááá¯ááºáᬠá¡ááºá¹áá«áááºáá»á¬ážá
á¡á²áá®áá¯á¶á á¶áá²á· ááŸá¬áááºá áá¯á¶ááŸááºááŒá áºá¡á±á¬ááºá áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºáááºážáááºáááºááŸá¯áá±áá¬ááŸáá·áº áááºážááœáŸááºááŸá áºáá¯áá«áá±á¬ ááá¬ážááŸá áºáá¯ááᯠáááŸááááºááŒá áºáááºá
- á¡ááá¡ááŸááºááŒá¯ááŸá¯ á¡ááœááºááá¹ááẠáá°áá±á¬ááºááŸá¯ á¡ááœááºáá±á¬ááºááŸá¯á
á¡ááá¡ááŸááºááŒá¯áá¬ážáá±á¬ á¡áá¬ááá¹áᯠID
áááºáááºáááºáááºááœáẠGreta
ááá¯á¶ážáá±á«áºááŸá¬ ááŸááºááá±áž
áá»ááºááŸá¬áá¶áááº
100510
1
1
1
100511
0
0
1
100512
1
0
- client á¡áá»áá¯ážá¡á á¬ážááᯠáááºááŸááºááŒááºážá áááẠ(áááºážááœáŸááºáá»ááºáá»á¬ážá០áá±á¬áºááŒáá»ááºáá»á¬ážááᯠááŒáááá·áº á áááºááŒáá¯ááºááŒááºááœááºážáá áºáᯠááŒá áºáá«á á±)
ááŸá¬ááœá±ááœá±á·ááŸááá¬ážáá±á¬ áá°áááŸááºááŒááºážááŸá¬ á¡ááŒá±á¡áá±á¡áá áºáá»á¬ážááŸáá·áº ááŒáá·áºáá®ááẠá áá áºáá»á¬ážááᯠááŒá¯ááŒááºááœááºážáá¶ááá¯ááºáááºáᯠááá¯ááá¯áá«ááá¬ážá áááºáá¯ááºááá²á ááááºážá¡áá»ááºá¡áááºá áá áºá¡á¬ážáá¯á¶ážááᯠáááºáááºážá¡ááŸáá·áºá¡ááŒá±á¬ááºážáááŸááá±á¬ á¡ááœá²á·áá áºááœá²á·á áááºáá®ážáá¬ážáááºáᯠáá»áœááºá¯ááºááá¯á·áá°ááá«áá ááá¯ážáááºááŸá¯áá»á¬ážááᯠáá±á¬ááºážááœááºá áœá¬ááŸááºáááºážáááºáá¬ážááŒá®áž á¡áááºážá¡ááœááºážá¡áá»ááºá¡áááºáá»á¬ážááᯠá¡áá¯á¶ážááŸá¯á¶ážááá¶áá² ááœáŸá²ááŒá±á¬ááºážáá±ážáááºááá¯áá»áŸáẠááá¯á¡ááºáá±á¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠáá±á«á·áá±á«á·ááááŒáá·áº áá¯ááºáá±á¬ááºááá¯ááºáá«áááºá ááá¯á·áá±á¬áº áá»áœááºá¯ááºááá¯á·ááẠááŒá¿áá¬á áá°áá¡ááŒá±á¡áá±ááá¯á· ááŒááºááœá¬ážáá«áá áá°ážááœá²ááœá±ážááœá±ážááŸá¯áá»á¬ážá áááá¯ááá¯áá±á¬áá»á¬ážááᯠáá¯á¶ááŸáááºááŒááºážá¡ááœáẠ1,5 áá®ážáá¯ááºáá»á¬ážááᯠáá»ááºáá áºáááºááŒá áºááŒá®áž áááºáá°áá±ážááá¯ááºáᬠáá¯ááºáááºážá ááºáá»á¬ážáá¯ááºáá±á¬ááºáááºá¡ááœáẠáá±á¬ááºááẠ0,5 ááᯠáá»ááºáá«áááºá
á¡áááºáá±á¬áºááŒáá« á¥ááá¬ááœááºá áá¯á¶ááŸááºáá¯á¶á á¶áá¯á¶ážáá»áá¯ážá áá¯á¶ážááᯠáá»áá¯ážáá±á¬ááºáááºá áááºážááá¯á·ááᯠáá®ážááŒá¬ážáá±á¬ááºáá»ááºááẠááŒáá¯ážá á¬ážááŒáá«á áá¯á·á
ááááá¯á¶ááŸááºáá¯á¶á á¶ááᯠáá»áá¯ážáá±á¬ááºááŒááºáž-
ááá·áº á á¬ážáá±á¬ááºááá¯ááºááá¯áẠ1.5 ááẠááááºááᯠá¡áá¯á¶ážááŒá¯á áá¯ááºáá á¹á ááºážáá»á¬ážááᯠáá±ážááœááºážáá°áá»á¬ážá ááá¯áá±á«ááºáá»á¬ážá០ááá¯áá±á«ááºáá»á¬ážááá¯á· áá¯ááºáá á¹á ááºážáá»á¬áž ááá¯á·áá±á¬ááºááẠááá¯ááŒáá«á áá¯á·á ááá·áºá¡á±á¬áºáá«áá»á¬ážá á¡ááœááºá¡á á¬ážááẠáá±ážááœááºážáá°áá»á¬ážá áááºáááºááŸá¯ááŸáá·áº ááŸáá¯ááºážááŸááºáá«á á¡ááœááºáá±ážáááºáá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááẠáá¯ááºáá¯ááºááŸá¯ááᯠá á±á¬áá·áºá áá¬áááá¯áá² áá áºáá¯á¶ážáá»ááºáž á¡ááŒá²áááºáž ááŒá®ážááŒá±á¬ááºáá«áááºá ááá¯ááá¯á·áá±á¬ áá¯ááºáááºážáá¯ááºáááºážá ááºáá áºáá¯ááœáẠáááºááẠáá®ážááŒá¬ážááá¬ážáá»á¬áž ááá¯á¡ááºáá«ááá±á¬- áá¬ááºáá»á¬ážá áá¬ááºá¡áá»áá¯ážá¡á á¬ážáá»á¬ážá ááœááºááœá¬ááœá¬ážáá±á¬ áá±ážááœááºážáá°áá»á¬ážá¡ááœáẠáááºáá¡áááá·áºá á¬ááœáẠá¡á á®á¡á ááºááŸáá·áº á¡áá»ááºá¡áááºáá»á¬ážááᯠááœá²ááŒá¬ážáá¬ážááẠááá¯á¡ááºáá«ááá¬ážá
áááá¯ááááºáá¬áá»á¬áž áááá¯ááááºáá¬áá»á¬ážááẠáááá¯ááááºáá áºáá¯áááºáá±á¬ááºáááºá¡ááœáẠá¡á±á¬ááºáá±á¬áºááŒáá«áá¯á¶á á¶ááᯠá¡áá¯á¶ážááŒá¯áá«á ááá·áºáááá¯ááááºáá¬áá»á¬áž áááºáá»áŸ á¡ááá¯áá»áááºáááºááŸá¯áá»á¬ážáááºáá»áŸáá±ážááááºááᯠá áááºáá°ážááŒáá·áºáá«á
á¡ááá¯ááŒá¯áá¬ážáá±á¬ááœá²á·á
ááºážáá¯á¶ááẠáááá¯á¡ááºáá²ááŸá¯ááºááœá±ážáááºáᯠáá»áœááºá¯ááºááá¯á·áá¯á¶ážááŒááºáá²á·áááºááá¯áá«á
áá¯á·á áá»áœááºá¯ááºááá¯á·áá¡ááŒá±á¡áá±ááœááºá á¡á
á®á¡á
ááºááŸáá·áº á¡ááŸá¬á
á¬ááŸááºáááºážáá«á¡áá»ááºááᯠááá¯ááºážááŒá¬ážááŒááºážááẠáááá¯á¡ááºáá±á¬á·áá² áá±á¬ááºááŸááá¬áá±á¬áá¯ááºáá
á¹á
ááºážáááºáá¶ááŸá¯ááááºáá»á¬ážá¡áá±á«áºá¡ááŒá±áá¶á áá¯ááºáá¯ááºáá¬ážáá±á¬á¡áááá·áºáááºááŸááºáá»ááºááᯠááŒááºáááºáá±ážáá¬ážáá¬ážáááºá - á¡áááºá¡ááœá±ážáááŒáá·áºáá®áá±á¬ áá¯ááºáá
á¹á
ááºážáá»á¬ážááᯠá¡ááá·áºáááºááŸááºááŒááºážááŸáá·áº áá±á¬ááºááŸááá¬ááŒááºážááᯠIS ááŒááºáááœáẠá¡ááŒá±áá»áááºá
ááŒá®ážáá±á¬á· áá
áºáá±á·ááŸá¬ á
á¬ážáá±á¬ááºááá¯ááºáááºážááá
áºáá¯áá¯á¶ážááᯠáá±á«ááááœááºáá²á· áááºáááºáá¬ážááŒááœá±áá²á· ááŒáá·áºááŸááºáá±áá¬ááᯠááœá±á·ááá¯ááºááááºá áá¬ááŒá
áºáá¬áá²?
ááá·áºáá¯ááºáááºáž ááŒá®ážááœá¬ážáá¬áááºááŸáá·áºá¡áá»áŸ ááá·áºá á¬ážáá¯á¶ážááŸá¯áááºáááºáž ááá¯áááºážáááºážáá±á¬ááºážááẠááŒá áºáá±áááºá áá áºáá»áááºáá á¡ááœááºááŸá¬ážáá«ážáá±á¬ ááááºáá»ááºáá áºáá±á¬ááºááᯠáá¯áááºááŸáá·áº/ááá¯á·ááá¯áẠá¡áá±ážáá»áááºááŒáá·áº áááºááá¯áá±áá«áá áá±ážááœááºážáá°ááẠá¡áá»áá¯áááºá¡ááœáẠáááºááᯠáŠážá á¬ážáá±ážáááºáᯠáá áºáá»áááºá áá¯á¶ážááŒááºáá»ááºáá áºáá¯áá»ááŸááºáá²á·áááºá
áááá¯á·ááá±ážáá±á¬áá¯ááºáá á¹á ááºážáá»á¬ážááẠáá±á¬ááºá¡ááŸá¬á á¬ááœááºá¡áá¯á¶ážáááºááŒá®áž áá±áá¬ááºá¡áá áºááŒáá·áº ááœááºááœá¬ááœá¬ážáááºá á á¬ážáá±á¬ááºááá¯ááºááŸá ááá¯áá±á«ááºááœáẠá¡áááºážáá¯á¶ážáááºáá»ááºááœá±ááŸááá±ááŒááºážááŒá±á¬áá·áº áá»á±á¬ááºáá¯á¶ážáá±áá±á¬ááá á¹á áá»á¬ážááᯠááááááŒá¯ááááá¯ááºáá±á¬á·áá±á
á¡áááá·áºáá¯á¶ážáááºáá»ááºááŸáá·áº áá¬ááºá á¡áá»áááºá¡ááá¯ááºážá¡ááŒá¬ážá¡ááá¯áẠáá¯á¶áá±á¬ááºááŸá¯ááŸááááºáᯠáá°ááá»ááºá¡áá±á«áº á¡ááŒá±áá¶á áŠážá á¬ážáá±ážáááºááŸááºááŸá¯ááŒáá·áº áá»á±á¬áºááŒááºáᬠááááºáááºážááœáẠáá±á¬ááºáá¯á¶ážááááºá áá±á¬ááºááœááºážáá¶áááá·áºááá á¹á ááẠáá¬áááºá¡áá±á·á¡áá»áá·áºááŒá áºáá¬áááºá áááºáá®ážáá¬ážáá±á¬á áá áºááẠáááºážááœááºááá·áºááœááºážáá¬ážáá±á¬ algorithms áá»á¬ážááŸáá·áºá¡áá® á¡áá±á¬ááºážáá¯á¶ážáá¯ááºáá±á¬ááºáááºááŒá áºááŒá®áž á á®á ááºáá¬ážááá·áºá¡áááá·áºáá»á¬ážááᯠááŒáá·áºáááºážáááºá áá áºááá»áá»ááºááœááºááŸá¯ááᯠááŒá±áá¬áá¶ááẠáááºááá·áºá¡ááœáá·áºá¡áá±ážá០áá¯á¶ážááŸá¯á¶ážáááºááŒá áºáááºá áá»ááºá á®ážáá±áá±á¬ áá¯ááºáááá¹áá¬ááŸáá·áº ááá»á±áááºáá±á¬ áá±á¬ááºáááºáá»á¬ážááᬠááŒá¿áá¬ááᯠááŸá¬ááœá±ááá¯ááºáááºááŒá áºáááºá
á¡ááá¯ááºáž 2 ááŸáá·áº á¡ááá¯ááºáž 5 ááŸá ááŸá¬áá°ááŸá¯áááºááŸááºáá»áẠ(T_ORDER_SPEC) ááŸá ááŸá¬áá°áá¬ážáá±á¬ á¡áá±á¡ááœááºááẠááááá¯á¶ááŸááºáá¯á¶á á¶á ááá¯á¡ááºáá»ááºááŸáá·áº áááŒáá·áºáá®ááá¯ááºááŒá±á¬ááºáž á¡á¬áá¯á¶á áá¯ááºáá¬ážáá±á¬ á á¬áááºáá°á០áááááŒá¯áááá±áááºá ááœá±ážáá»ááºáá¬ážáá±á¬ áá¯ááºáá á¹á ááºážá¡áá»áá¯ážá¡á á¬ážá¡ááá¯ááºá ááá¯ááºážáá¬ááŒááºážá ááá°áá®áá±á¬áá°áá áºáá»á¬ážááẠáá°áá®áá±á¬áááºáááºááá¯á· áá»áá±á¬ááºááá¯ááºáááºááá¯ááŒááºážá¡áá±á«áº áá°áááºáá«áááºá
áá¯ááááá¯á¶ááŸááºáá¯á¶á á¶ááᯠáá»áá¯ážáá±á¬ááºááŒááºáž-
ááá·áºááá¯á¡ááºáá»ááºáá»á¬áž ááá¯ážááœá¬ážáá¬áááºááŸáá·áºá¡áá»áŸ á¡ááœááºá¡á á¬ážá¡áá»áá¯ážáá»áá¯ážááŸááá±á¬ áá¬ááºááŸá áºá á®ážááᯠáááºáááºáá°áá«á á¡áááºáá±á¬áºááŒáá«á¡ááŒá±á¡áá±ááœááºá áá¬ááºáááºážááœáŸááºáá áºáá¯áááºáá®ážááŒááºážááẠáááá¯á¡ááºáá±á¬á·áá¯áá°ááá«áááºá ááá¯á·ááŒá±á¬áá·áºá ááá¯á·áá±á¬ááºááŒááºážááŸáá·áºááá¯ááŸá±á¬ááºáá¯á¶á០áá¯ááºáá á¹á ááºážáááºááœááºážáá°á០áá®ážááá·áº 1,5 ááẠáá»á¶áááºážááŸá¯á¡ááŒá Ạááá¯ááŸá±á¬ááºáá¯á¶ááá¯á· áá¯ááºá ááºááá¯á·áá±á¬ááºááŒááºážááá¯ááºáᬠáá±áá¬áá¯ááºáá±á¬ááºááŒááºážááá¯ááºáᬠá¡ááºáááá¯áá®áááºáá»á¬ážá¡á¬ážáá¯á¶ážááẠáá¯ááºáá á¹á ááºážáááºááœááºážáá°á០ááá¯áá±á«ááºááá¯á· áá¯ááºá ááºááá¯á·áá±á¬ááºááŒááºážá¡á¬áž áá®ážááá·áº XNUMX ááẠáá»á¶áááºážááŸá¯á¡ááŒá Ạááááºáááá«áááºá ááááºá ááá¯á·ááŒá±á¬áá·áº áá±á¬áºáá±á¬áºáááºá¡áá áºáá»á¬ážáááºáá°ááŒááºážááŸáá·áºá¡áá°á áááºááẠáá¬ááºáááºážááœáŸááºáá áºáá¯ááᯠáááºáá®ážáá²ááŒá áºáá±á¬áºáááºáž áááºážááᯠá¡ááŒá®ážáááºááá·áºá¡áá«á áá¯ááºáá á¹á ááºážáááœá±á·áá»á¬ážááŸá¯ááᯠáááºááœáŸááºážááá·áº áá¯ááºá¡á¬ážáá¯á¶ážááᯠááœá²ááŒááºážá áááºááŒá¬ááááºááŒá áºááŒá®áž áááºááŸááºáá¬ážáá±á¬áá±áá¬áá áºáá¯á á®ááœáẠáááºááœáŸááºážáá»ááºáá»á¬ážááẠááá¹ááá¬áá»á¬ážááŸáá·áº áááºááá¯ááºááŒááºážááŸáá áá¯ááºáááºážá áááºáá²á·ááá·áº áá¬ááºá
áááááá¯á¶ááŸááºáá¯á¶á á¶ááᯠáá»áá¯ážáá±á¬ááºááŒááºáž-
áá áºáá»áááºáá»áááºááœáẠáááºááẠáá á¹á á¬á á±á¬áá·áºááááŸá¯áááá¯ááááºááᯠá áááºáááºáá®ážááá·áºá¡áá« áá¯á¶ááŸááºáá±á¬ááºáááºáá áºáŠážá ááŸááºáááºážáá áºáᯠáá±á«áºáá¬áá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá±á¬ááºáááºáá áºáŠážáá»ááºážá á®áᶠá¡á á®áááºáá¶ááŒááºážááŸáá·áº ááœá²ááŒááºážá áááºááŒá¬ááŸá¯á áá áºáá»á¬ážááá¯á· ááœáŸá²ááŒá±á¬ááºážááŒááºážá¡ááœáẠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá¡áá±á¬ááºážááá¯ááºáá¬áá±áá¬áá»á¬ážááᯠá á¯á ááºážáá¬ážáá±á¬ áá±áá¬á¡ááŒááºáá»á¬ážááᯠáááºáá®ážáááºáá®ážáá¬ááœáẠá¡áááºááŒá±á¬áá·áº á¡áá»áááºááŒá¯ááºážááááºážá ? á¡ááŸááºáááºá ááááá áºáá»ááºááœááºá á¡ááŸááºáááŸááá±á ááá¯á·áá±á¬áº á¥ááá¬á¡á¬ážááŒáá·áºá ááá·áºáá¯ááºáááºážááẠá¡áá±á¬ááºážáááºážááŒá±á¬ááºážá¡áá áºáá»á¬ážááᯠáá»áááºáááºááá·áºá¡áá«ááá¯ááºážá ááá¯ááá¯á·áá±á¬ áá±á«ááºážá ááºáááºááœáŸááºážáá»ááºáá áºáᯠááŸááá±ááŒá±á¬ááºáž ááŸááºáá¬ážáá¬ážááá·áº ááá·áºáá¯á¶ážáááºáá°áá»á¬ážááœáẠáá áºá á¯á¶áá áºáá±á¬ááºááŸáááá·áºáá«áááºá
áá¯ááºáááºážá ááºá¡áá áºáá áºáá¯á á®ááᯠáá®ááá¯ááºážááœá²ááá·áºá¡áá«á á¥ááá¬á á¡ááºáá¬áááºáá±á«áºááŸá á¡áá±á¬ááºážá ááŒáá·áºááŒá°ážáá°áá»á¬ážááŸáááá·áº áá±á¬ááºážáá»ááŒááºážáá»á¬ážááᯠáá¯á¶áá á¹á á¬á á±á¬áá·áºááááŸá¯á áá áºááá¯á· áá»áááºáááºááá·áºá¡áá«á áá¯ááºáááºážá ááºá¡áá áºáá»á¬ážá¡á¬ážáá¯á¶ážááẠáá¯ááºá¡ááá·áºááœáẠáá±áá¬ááá¯ááºáá¬ááŸá¯ááŸáááááºáᯠáá áºá á¯á¶áá áºáá±á¬ááºá ááŸááºáá¬ážáá¬ážááá«áááºá ááá¬ážáá áºáá±á¬ááºáá«ááŸááá±á¬ á ááºááŸá¯áá±áá¬áá±á·á áºá¡ááœááºá áááºážááẠáááŒá áºááá¯ááºáá±á¬á¡áá¯ááºáá áºáá¯ááŒá áºáááºá
á¡ááœá±á·á¡ááŒá¯á¶ááŸááá±á¬ developer ááẠá¡áááºáá±á¬áºááŒáá« ááŒá¿áá¬á¡á¬ážáá¯á¶ážááᯠáááºááá¯á·áááºááŸá¬ážááááºááᯠááááŸááá±á¬áºáááºážá áá»áœááºá¯ááºáá¡ááŒááºá¡áá á¡ááœá±á·á¡ááŒá¯á¶ááŸá áááºážá á áºáá°ááá¬áááºááŸá¬ áááºážááá¯á·á¡á¬áž á¡áááºážááŒáááºááá¯ááºáá«á
áá¯ááºáá±ááŸá¯ááŒááºáááºáá±á ááºá¡ááœááºáž áááºážááááºááá¯ážááŸááá±á¬ á¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážá¡ááœáẠáŠážáá±á¬áẠdeveloper Evgeniy Yarukhin á¡á¬áž áá»á±ážáá°ážáááºááŒá±á¬ááºáž áá±á¬áºááŒááá¯áá«áááºá
á á¬áá±
Connolly Thomasá Begg Caroline áá±áá¬áá±á·á
áºá áá®ááá¯ááºážá á¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŸáá·áº áá¶á·ááá¯ážáá±ážááŒááºážá áá®á¡áá¯áá®ááŸáá·áº áááºááœá±á·
source: www.habr.com