Page 96 - วารสารปีที่15ฉบับที่1
P. 96
92
√Õß√—∫°“√„Àâ∫√‘°“√‰¥âÕ¬à“ß¡’ª√– ‘∑∏‘¿“æ ºŸâº≈‘μ —¡º— ‰¥â¡“°¢÷Èπ·≈–¡’°“√‡æ‘Ë¡√“¬≈–‡Õ’¬¥μà“ß Ê
´Õøμå·«√å√–∫∫∞“π¢âÕ¡Ÿ≈ à«π„À≠à‰¥â¡’°“√æ—≤π“ ´÷Ë߇ªìπª√–‚¬™πåμàÕπ—°æ—≤π“´Õøμå·«√å√«¡‰ª∂÷ß
√–∫∫°“√®—¥°“√∞“π¢âÕ¡Ÿ≈„π≈—°…≥–∑’ˇªìπ√–∫∫ ‚ª√‚μ§Õ≈‡©æ“–μà“ß Ê ·∫∫®”≈ÕߢâÕ¡Ÿ≈‡ªìπ
°“√®—¥∞“π¢âÕ¡Ÿ≈‡™‘ß —¡æ—π∏å (Relational DataBase ‡À¡◊Õπæ‘¡æå‡¢’¬«¢Õß∑ÿ°√–∫∫∞“π¢âÕ¡Ÿ≈
Management System: RDBMS) ´÷Ëßªí®®ÿ∫—π‰¥â °√–∫«π°“√Àπ÷Ëß∑’Ë ”§—≠„π°“√ÕÕ°·∫∫∞“π
°≈“¬¡“‡ªìπ·°πÀ≈—° ”§—≠„π°“√√Õß√—∫¢âÕ¡Ÿ≈¢Õß ¢âÕ¡Ÿ≈§◊Õ °√–∫«π°“√ Normalization ´÷Ë߇ªìπ
Õß§å°√μà“ß Ê ·≈–∑”ß“π√à«¡°—π°—∫·Õªæ≈‘‡§™—π„π °√–∫«π°“√„π°“√ÕÕ°·∫∫∞“π¢âÕ¡Ÿ≈‡™‘ß —¡æ—π∏å
À≈“°À≈“¬Õÿμ “À°√√¡ μ—«Õ¬à“߇™àπ ß“π∏π“§“√ ‡æ◊ËÕ„Àâ¡’°“√ª√—∫ª√ÿ߇ª≈’ˬπ·ª≈ß·∫∫·ºπ‡™‘ß
ß“π¢π àß ß“π “∏“√≥ ÿ¢·≈–Õ◊Ëπ Ê Õ’°∑—Èß ·Õªæ≈‘‡§™—π —¡æ—π∏å„ÀâÕ¬Ÿà„π√Ÿª·∫∫∑’ˇÀ¡“– ¡ §◊Õ°“√°”®—¥
∑’Ë∑”ß“π∫π‡«Á∫∑’Ë¡’ª√‘¡“≥‡æ‘Ë¡¢÷Èπ∑—Èß„π¥â“π¢Õß §«“¡´È”´âÕπ„π§«“¡ —¡æ—π∏å·≈–≈¥ªí≠À“∑’Ë®–μ“¡
®”π«πºŸâ„™â·≈–¢Õ∫‡¢μ¢Õß°“√„™âß“π ‡™àπ „π°√≥’ ¡“ Õ—π‰¥â·°à §«“¡º‘¥ª°μ‘Õ—π‡π◊ËÕß¡“®“°°“√‡æ‘Ë¡ ≈∫
¢Õßß“π∏ÿ√°√√¡Õ‘‡≈Á°∑√Õπ‘° å‡æ◊ËÕ√Õß√—∫¢âÕ¡Ÿ≈¢Õß ·≈–ª√—∫ª√ÿߢâÕ¡Ÿ≈ ‡ªìπμâπ
°“√∑”∏ÿ√°‘®·≈–°“√§â“·∫∫ÕÕπ‰≈πå §«“¡ —¡æ—π∏å¢Õß√’‡≈™—π„πÕ—π¥—∫·√°®–∂◊Õ«à“
√Ÿª·∫∫¢âÕ¡Ÿ≈ (Information Models) §«“¡ —¡æ—π∏åπ—ÈπÕ¬Ÿà„π√Ÿª¢Õß First Normal Form
‡ªìπ°“√𔇠πÕ·∫∫®”≈Õß‚§√ß √â“ߢÕߢâÕ¡Ÿ≈ (1NF) ‚¥¬·Õμ∑√‘∫‘«μå¢Õß∑—ÈßÀ¡¥ ¡’‚¥‡¡π∑’ˉ¡à
‚¥¬¡’°“√𔇠πÕ‡ªìπ≈—°…≥–‡Õπ∑‘μ’ (entity) ∑’Ë¡’ “¡“√∂·∫àßÕÕ°‡ªìπ à«π Ê ‰¥â À√◊Õ °“√∑”„À⇪ìπ
§ÿ≥ ¡∫—μ‘ (properties) ¢Õßμ—«‡Õß ¡’§«“¡ —¡æ—π∏å Àπ૬∑’ˇ≈Á°∑’Ë ÿ¥ ·π«§‘¥¢ÕßÀπ૬∑’ˇ≈Á°∑’Ë ÿ¥
(relationship) √–À«à“߇Õπ∑‘μ’ ·≈– ‘Ëß∑’Ë “¡“√∂ ”À√—∫·Õμ∑√‘∫‘«μå ‡æ◊ËÕ„Àâ·πà„®«à“ ‰¡à¡’ ù°≈ÿà¡´È”û
°√–∑”‰¥â°—∫‡Õπ∑‘μ’ ‚¥¬‡Õπ∑‘μ’®–∂Ÿ° √â“߇ªìπ·∫∫ ‡π◊ËÕß®“°√–∫∫°“√®—¥°“√∞“π¢âÕ¡Ÿ≈‡™‘ß —¡æ—π∏å §◊Õ
®”≈Õß∑’Ë¡“®“°§«“¡μâÕß°“√¢Õß∏ÿ√°‘® ·≈–ªí≠À“∑’Ë §«“¡ “¡“√∂„π°“√®—¥‡°Á∫§à“‡¥’¬«‡∑à“π—Èπ
‡°‘¥„π‚≈°¢Õß§«“¡‡ªìπ®√‘ß (Real-world problem) §«“¡À¡“¬¢Õß»—æ∑åªØ‘∫—μ‘°“√„π°“√ÕÕ°
®ÿ¥ª√– ß§åÀ≈—°¢Õß√Ÿª·∫∫¢âÕ¡Ÿ≈°Á§◊Õ°“√ ·∫∫∞“π¢âÕ¡Ÿ≈∑’Ë ”§—≠ ‰¥â·°à
®—¥°“√·∫∫®”≈Õß„π√–¥—∫·π«§‘¥ (Conceptual ·Õμ∑√‘∫‘«μå (Attributes) §◊Õ°“√°”Àπ¥
level) ‰¡à¬÷¥μ‘¥°—∫«‘∏’°“√æ—≤π“À√◊Õ‚ª√‚μ§Õ≈„π §ÿ≥≈—°…≥–¢ÕߢâÕ¡Ÿ≈ μ—«Õ¬à“߇™àπ ∫ÿ§§≈ ®–
°“√ àߢâÕ¡Ÿ≈ √–¥—∫¢Õß√“¬≈–‡Õ’¬¥∑’ËÕ∏‘∫“¬√Ÿª·∫∫ ª√–°Õ∫‰ª¥â«¬·Õμ∑√‘∫‘«μå §◊Õ ™◊ËÕ ‡æ» «—π‡¥◊Õπ
¢âÕ¡Ÿ≈π—Èπ®–¢÷ÈπÕ¬Ÿà°—∫§«“¡μâÕß°“√¢Õßπ—°ÕÕ°·∫∫ ªï‡°‘¥ ·Õμ∑√‘∫‘«μå „π¡ÿ¡¢Õß·∫∫®”≈Õ߇™‘ß —¡æ—π∏å
°“√∑’Ë®–∑”„Àâ°“√ÕÕ°·∫∫‚¥¬√«¡‡ªìπ‰ª‰¥âÕ¬à“ß §◊Õ §Õ≈—¡πå „πμ“√“ߢâÕ¡Ÿ≈ À√◊Õ øî≈¥å „π·øÑ¡¢âÕ¡Ÿ≈
™—¥‡®π √Ÿª·∫∫¢âÕ¡Ÿ≈μâÕ߉¡à· ¥ß‚ª√‚μ§Õ≈·≈– ‚¥‡¡π (Domain) §◊Õ‡´μ¢Õß§à“∑’ˇªìπ§à“
√“¬≈–‡Õ’¬¥°“√æ—≤π“ ≈—°…≥–∑’Ë ”§—≠Õ’°Õ¬à“ß ‡¥’ˬ«‰¡à “¡“√∂·∫àß·¬°¬àÕ¬≈߉ª‰¥âÕ’° (atomic
Àπ÷ËߢÕß√Ÿª·∫∫¢âÕ¡Ÿ≈§◊Õ°“√°”Àπ¥§«“¡ —¡æ—π∏å value) ´÷ËߢâÕ¡Ÿ≈„π‚¥‡¡π®–μâÕß ‡ªìπª√–‡¿∑‡¥’¬«°—π
√–À«à“ßÕÁÕ∫‡®°μå∑’Ë¥”‡π‘π°“√ ”À√—∫·∫∫®”≈Õß §à“ (value) ∂◊Õ«à“‡ªìπÀπ૬‡≈Á°∑’Ë ÿ¥¢ÕߢâÕ¡Ÿ≈„π·∫∫
¢âÕ¡Ÿ≈π—Èπμà“ßÕÕ°‰ª ·∫∫®”≈ÕߢâÕ¡Ÿ≈Õ¬Ÿà„π√–¥—∫∑’Ë ®”≈Õ߇™‘ß —¡æ—π∏å μ—«Õ¬à“߇™àπ BMW Mercedes