Upload
others
View
10
Download
0
Embed Size (px)
Citation preview
แผนกบรหาร แผนก Engineering
แผนกธรการ แผนกการบญช แผนก Sale Engineering แผนกชางเทคนค
บทท 2
ทฤษฎและวรรณกรรมทเกยวของ
2.1. ประวตความเปนมาของราน บรษท อารเอนเอส ซพพลาย แอนด เทรดดง จ ากด
RNS Supply and Trading co.,ltd. บรษท อารเอนเอส ซพพลาย แอนด เทรดดง จ ากด 56/13
หมท 6 ต าบล คลองส อ าเภอ คลองหลวง จงหวดปทมธาน วนทจดทะเบยน 16 สงหาคม 2555 เลข
ประจ าตวผเสยภาษอากร / ทะเบยนการคา 0135555013905 ประกอบกจการ ขาย-จ าหนาย นอต-สก
ร อปกรณ แสตนเลส
2.2. ผงองคกรตามหนาท
หนสวนผจดการ
2.2.1. ระบบเงอนไขการท างาน
เจาของราน
ตองเขาระบบ Login กอน จงสามารถท ารายการ เพม ลบ แกไข ขอมลตางๆใน
ระบบได เชน การสงซอสนคา การจายช าระ การตดจ าหนาย
2.2.2. อธบายค าศพท
ระบบ คอ กลมขององคปะกอบตางๆ ทมความสมพนธกน โดยแตละองคประกอบจะท างานรวมกน เพอจดประสงคเดยวกน (http://www.kroobannok.com/29)
เขาสระบบ คอ ตองเขาสระบบกอน จงจะสามารถสงซอสนคาได
เจาของกจการ คอ ผทมหนาทดแล และออกนโยบายภายในรานและดแลควบคมทกอยางภายในราน
สนคา คอ วสด อปกรณ ขาวของเครองใช ทจบตองได สามารถขนสงหรอเคลอนยายไปมาได(วสดกอสรางหรอสนคาตางๆ ทอยภายในราน RNS) ทมตวตนหรอสงของทมไวจ าหนายใหกบผ ซอ หรอลกคาเพอหวงผลก าไรจากการจ าหนายสนคา (http://th.wikipedia.org/wiki/%E0%B8%AA%E0%B8%B4%E0%B8%99%E0%B8%84%E0%B9%89%E0%B8%B2)
การซอ – การขายสนคา คอ การด าเนนธรกจเกยวกบสนคา ประกอบดวย การซอสนคาเปนเงนสดและเงนเชอ การสงคนสนคาทซอดวยเงนสด การสงคนสนคาใหกบเจาหน การขายสนคาเปนเงนสดและเงนเชอ การรบคนสนคาทขายดวยเงนสด และการรบคนสนคาจากลกหน
การสงซอสนคา คอ วธทลกคาไดสงซอสนคาจากทางรานดวยวธการตางๆ
การรบช าระเงน คอ กระบวนการสงมอบหรอโอนสอการช าระเงนทเกดขนระหวางลกคากบเจาของราน (http://www.bot.or.th/Thai/PaymentSystems/Others/PSFAQ/Pages/ps_meaning.aspx)
ใบรบสนคา คอ เอกสารทแสดงรายละเอยดในการรบสนคาทถกตอง
การจายช าระเงน คอ กระบวนการสงมอบหรอโอนสอการช าระเงนทเกดขนระหวางลกคากบเจาของราน
ราคา คอ มลคาของสนคาหรอบรการทแสดงออกมาในรปของจ านวนเงนหรอเปนสอการแลกเปลยนในรปของเงนตรา จ านวนเงนซงไดมการช าระหรอตกลงช าระในการซอขายทรพยสนและจากการใชบรการ (http://www.na-vigator.com/business-management/sales/64-pricing)
ขอมล คอ ขอมลตางๆ ทไดผานการเปลยนแปลงหรอมการประมวลผลหรอวเคราะหสรปผล ดวยวธการตางๆแลวเกบรวบรวมไว เพอน ามาใชประโยชนตามตองการ ยกตวอยางเชน ขอมลลกคา ขอมลสนคา ขอมลทงหมดเหลานสามารถเกบบนทกไวในระบบได (http://guru.google.co.th/guru/thread?tid=49a1c55b8ea56d39) ลกคา คอ ผซอหรอผใหบรการผลตภณฑหรอบรการขององคกรของเรา (http://guru.google.co.th/guru/thread?tid=4c3c5381bc1b616f)
รายงาน คอ เรองราวทไปศกษาคนควาแลวน ามาเสนอในทประชมหรอตอผทสงกวาไดรบทราบ
ใบเสรจรบเงน คอ เอกสารทแสดงรายะละเอยดวาเปนการเงนทถกตอง (http://th.wikipedia.org/wiki/%E0%B9%83%E0%B8%9A%E0%B9%80%E0%B8%AA%E0%B8%A3%E0%B9%87%E0%B8%88%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B9%80%E0%B8%87%E0%B8%B4%E0%B8%99)
ธรกจ หมายถง กจกรรมตาง ๆ ทกอใหเกดการผลตสนคาและบรการโดยมการซอขายแลกเปลยนกน และมวตถประสงคเพอตองการประโยชนหรอก าไรจากการกระท ากจกรรมนน ธรกจมความส าคญตอการด าเนนชวตของมนษยในสงคมปจจบนมากเพราะนอกจาก คอ ก าไรทจะเปนแรงจงใจและผลกดนของการด าเนนธรกจ และยงกอใหเกดการแขงขน การขายตวทางธรกจใหเจรญกาวหนาขน (http://www.learners.in.th/blogs/posts/427825)
การกอสราง หมายถง กจกรรม การกระท าใหเกด การประกอบ หรอการตดตงใหเกดเปนอาคาร โครงสราง ระบบสาธารณปโภค หรอสวนประกอบของสงทกลาวขางตน และมกจะหมายถงงานดานโยธาซะเปนสวนใหญ การกอสรางการกอสรางเปนการปฏบตวชาชพแขนงหนง ซงประกอบดวย งานคอนกรต งานปนกอฉาบ งานเหลก ชางซงปฏบตงานในงานแขนงนน ๆ กจะเรยกตามประเภทของงานนน ๆ เชน ชางปน ฯลฯ ค าทเรยกโดยรวมกคอ ชางกอสราง และผทมอาชพลงทนรบจางท างานกอสรางจะเรยกทว ๆ ไปวา ผรบเหมา (http://th.wikipedia.org/wiki/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%81%E0%B9%88%E0%B8%AD%E0%B8%AA%E0%B8%A3%E0%B9%89%E0%B8%B2%E0%B8%87)
นอต คอ เครองส าหรบตรงหรออดร เขาเจาะรทแผนเหลก เพอตอกลงไป(http://th.w3dictionary.org/index.php?q=%E0%B8%99%E0%B8%AD%E0%B8%95)
สกร คอ เปนวสดทขาดไมไดเลยส าหรบการยด หรอเหนยวรงงานสองชนใหตดกน ลกษณะการท างานคลายๆตะป เพยงแตอาศยแรงหมนเปนวงกลมเคลอนเจาะทะลเขาไปในวตถทเปนเปาหมาย โดยสกรนนจะมหลากหลายชนด และหลากหลายขนาดใหเลอกใชตามวตถประสงคของงาน (http://www.toolforwood.com/%E0%B8%AA%E0%B8%81%E0%B8%A3%E0%B8%B9-
%E0%B8%AB%E0%B8%A3%E0%B8%B7%E0%B8%AD%E0%B8%99%E0%B9%8A%E0%B8%AD%E0%B8%95%E0%B8%97%E0%B8%B5%E0%B9%88%E0%B8%99%E0%B8%B4%E0%B8%A2%E0%B8%A1%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B9%84%E0%B8%A1%E0%B9%89-%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B9%
80%E0%B8%AB%E0%B8%A5%E0%B9%87%E0%B8%81/)
2.3. ประเภทของโครงการกอสราง ไดแก
2.3.1. งานอาคาร ไดแก
งานบานพกอาศย
งานอาคารพกอาศยรวม ขนาดใหญ
งานอาคารส านกงาน
งานโรงเรยน
งานอาคารทางศาสนา
งานอาคารทางดานอตสาหกรรม เชนโรงงาน โรงเกบวสด ฯลฯ
งานอาคารเพอกจกรรมอน ๆ เชนสนามกฬา โรงเกบเครองบน อาคารทพกผโดยสาร ฯลฯ
2.3.2. งานถนนและระบบสาธารณปโภคดานขนสง ไดแก
ถนน
ทางรถไฟ
งานระบบทางดวน
สนามบน
ทาเทยบเรอ
2.3.3. งานระบบสาธารณปโภค อน ๆ ไดแก
ทอสงน า ทอสงน ามน ทอสงแกส
โรงผลตน าประปา
โรงบ าบดน าเสย
โรงงานก าจดขยะ และระบบก าจดขยะแบบอน ๆ
โรงไฟฟา
ฯลฯ
2.4. ระบบฐานขอมล Database System
Database หรอ ฐานขอมล คอ กลมของขอมลทถกรวบรวมไว โดยมความสมพนธซงกน
และกน โดยไมไดบงคบวาขอมลทงหมดนจะตองเกบไวในแฟมขอมลเดยวกนหรอแยกเกบหลายๆ
ขอมล
ระบบฐานขอมล (Database System) คอ ระบบทรวบรวมขอมลตางๆ ทเกยวของกนเขาไว
ดวยกนอยางมระบบมความสมพนธระหวางขอมลตางๆทชดเจน ในระบบฐานขอมลจะ
ประกอบดวยแฟมขอมลหลายแฟมทมขอมล เกยวของสมพนธกนเขาไวดวยกนอยางเปนระบบและ
เปดโอกาสใหผใชสามารถใชงานและดแลรกษาปองกนขอมลเหลาน ไดอยางมประสทธภาพโดยม
ซอรฟแวรทเปรยบเสมอนสอกลางระหวางผใชและโปรแกรมตางๆ ทเกยวของกบการใชฐานขอมล
เรยกวา ระบบจดการฐานขอมล หรอ DBMS (data base management system) มหนาทชวยใหผใช
เขาถงขอมลไดงายสะดวกและมประสทธภาพ การเขาถงขอมลของผใชอาจเปนการสรางฐานขอมล
การแกไขฐานขอมล หรอการตงค าถามเพอใหไดขอมลมาโดยผใชไมจ าเปนตองรบรเกยวกบ
รายละเอยดภายในโครงสรางของฐานขอมล
2.5. องคประกอบของระบบฐานขอมล
ระบบฐานขอมลเปนเพยงวธคดในการประมวลผลรปแบบหนงเทานน แตการใชฐานขอมล
จะตองประกอบไปดวยองคประกอบหลกดงน
2.2.1. ระบบจดการฐานขอมล (Database Management System หรอ DMBS)
2.2.2. ดาตาเบสเซรฟเวอร (Database Server)
2.2.3. ขอมล (Data)
2.2.4. ผบรหารฐานขอมล (Database Administrator หรอ DBA)
2.6. ระบบจดการฐานขอมล
ระบบจดการฐานขอมล หมายถง กลมโปรแกรมหรอซอฟตแวรชนดหนง ทสรางขนมาเพอ
ท าหนาทบรหารฐานขอมลโดยตรง ใหมประสทธภาพมากทสด เปนเครองมอทชวยอ านวยความ
สะดวกใหผใชเขาถงขอมลได โดยทผใชไมจ าเปนตองรบรเกยวกบรายละเอยดภายในโครงสราง
ฐานขอมล พดงายๆ กคอ DMBS นเปนตวกลางในการเชอมโยงระหวางผใช และโปรแกรมตางๆ ท
เกยวของกบระบบฐานขอมล ตวอยางของ DBMS ทนยมใชในปจจบน ไดแก Microsoft Access,
FoxPro, SQL Server, Oracle, Informix, DB2 เปนตน
เปนโปรแกรมทท าหนาทเปนตวกลางในการตดตอระหวางผใชกบฐานขอมล เพอจดการ
และควบคมความถกตอง ความซ าซอน และความสมพนธระหวางขอมลภายในฐานขอมล ซงตาง
จากระบบฐานขอมล หนาทเหลานจะเปนหนาทของโปรแกรมเมอร ในการตดตอกบฐานขอมลใน
ฐานขอมล ไมวาจะดวยการใชค าสง DML หรอ DDL หรอจะดวยโปรแกรมโปรแกรมตางๆ ทก
ค าสงทใชประท ากบขอมลจะถกโปรแกรม DBMS น ามาแปล (Compile) เปนการกระท า
(Operation) ตางๆภายใตค าสงนนเพอน าไปกระท าตวขอมลในฐานขอมลตอไป ส าหรบสวนการ
ท างานตางๆ ภายในโปรแกรม DBMS ทท าหนทในการแปลค าสงไปเปนการกระท าตางๆ ทจะ
กระท ากบขอมลประกอบดวยสวนการท างานตางๆดงน
Database Manager เปนสวนทท าหนาทก าหนดการกระท าตางๆใหกบสวน File Manager
เพอไปกระท ากบขอมลทเกบอยในฐานขอมล (File Manager เปนสวนทท าหนาทบรหารและจดการ
กบขอมลทจดเกบอยในฐานขอมลในระดบกายภาพ)
Query Processor เปนสวนทท าหนาทแปล (Compile) ประโยคค าสงของ Query Language
ใหอยในรปแบบค าสงท Database Manager เขาใจ
Data Manipulation Language Precompiled เปนสวนทท าหนาทแปล (Compile)
ประโยคค าสงของกลมค าสง DML ใหอยในรปแบบ สวน Application Programs Object Code จะ
น าไปเขารหสเพอสงตอไปยงสวน Database Manager ในการแปลประโยคค าสงของกลมค าสง
DML ของสวน Data Manipulation Language Precompiled นจะตองหางานรวมกบสวน Query
Processor
Data Definition Language Precompiled เปนสวนทท าหนาทแปบ (Compile) ประโยค
ค าสง DDL ใหอยในรปแบบของ Data Dictionary ของฐานขอมล (Metadata) ไดแก รายละเอยดท
บอกถงโครงสรางตางๆของขอมล
Application Programs Object Code เปนสวนทท าหนาทแปลงค าสงตางๆ เปนโปรอกรม
รวมทงค าสงในกลมค าสง DML ทสงตอมาจาก Data Definition Language Precompiled ใหอยในรป
ของ Object Code ทจะสงตอไปให Database Manager เพอกระท ากบขอมลในฐานขอมล
2.7. หนาทหลกของระบบจดการฐานขอมล (DBMS Functional)
รกษาความถกตองของขอมล (Data Integrity) ปองกนไมใหมการน าขอมลทขดแยงกน
(Data Redundancy) ขอมลทไมถกตองเขาสฐานขอมลซงในการควบคมความถกตองของขอมล
จะตองขนอยกบกฎ (Constraint) ทผออกแบบฐานขอมลก าหนดขนมา
จดการดแลควบคมการเขาถงขอมลในฐานขอมล (Dara Access) เชน การเรยกดขอมล
(Select) การบนทกขอมล (Insert) การแกไขขอมล (Update) ซงค าสงหรอภาษาทใชตดตอกบระบบ
จดการฐานขอมลเพอเขาถงขอมลไดแก Structured Query Language (SQL)
จดการดแลระบบรกษาความปลอดภย (Security) และจดการระดบสทธ (Premission) การ
เขาถงของมลของผใชแตละราย เชน การเรยกดขอมลได (Select) เพมขอมลได (Insert) แกไขขอมล
ได (Update) เปนตน
จดการดแลการใชงานขอมลในฐานขอมลรวมกนจากผใชหรอโปรแกรมมากกวาหนง
(Multi User Accessibility) เพอใหผใชหรอโปรแกรมไดขอมลทถกตองอยเสมอ
จดการดแลบ ารงรกษาขอมลในฐานขอมล (Data Maintenance) กรณขอมลเกดความ
เสยหายสามารถซอมแซมและเรยกขอมลกลบคนมาได (Data Repair and Recevery)
2.8. ระบบฐานขอมลกบคอมพวเตอร
ฐานขอมล คอ แหลงทใชเกบรวบรวมขอมล ซงขอมลทรวบรวมเหบไวจะถกจดการเพอ
ตอบสนองความตองการของผสรางฐานขอมลในการสรางฐานขอมลมความจ าเปนทจะตองแจกแจง
ขอมลทใชในระบบงานพรอมตงชอขอมลแตละตว ซอทตงนนควรเปนมาตรฐานและมเพยงชอเดยว
เพราะผใชแตละคนจ าเปนตองอางองถงขอมล โดยการตงชอทเหมาะสมจะสามารถหลกเลยงการ
สบสนการเรยกใชขอมลได การจดเกบขอมลเปนการน าเอาฐานขอมลมาจดเกบรวมกนภายใต
ขอมลเดยวกน ซงสามารถใชขอมลและแกไขปญหาทเกดขนในระบบแฟมขอมลได ขอมลตางๆนน
จะถกจดเกบในฐานขอมลจะเปนฐานขอมลทสมพนธกนและเปนขอมลทสนบสนนการด าเนนงาน
ขององคกรจงกลาวไดวาฐานขอมลแตละตวจะเทยบเทากบแฟมขอมล 1 ระบบ และจะเรยกขอมลท
ท าขนเพอสนบสนนการด าเนนงานอยางใดอยางหนงนนวา “ระบบฐานขอมล” (Database System)
2.9. อธบายค าศพทจาก E R Model
เอนทต (Entity) สงทตองการในฐานขอมลทเปนทรวมขอมลทมความสมพนธกน มขอมล
ทบงชเอกลกษณเฉพาะตวได เชน เอนทตของระบบงานจ าหนายสนคาซงประกอบดวย เอนทตทม
ความสมพนธกน ไดแก เอนทตสนคา เอนทตลกคา เอนทตใบสงซอ
แอททรบวต(Attribute) ขอมลทแสดงถงคณสมบตของเอนทต เชน เอนทตสนคา
ประกอบดวยแอททรบวต รหสสนคา ชอสนคา ราคาสนคา และสนคาคงเหลอ เอนทตลกคา
ประกอบดวยแอททรบวต รหสลกคา ชอลกคา และทอย เอนทตใบสงซอประกอบดวยแอททรบวต
รหสใบสงซอ รหสสนคา รหสลกคา และจ านวน
DMBS
Database แฟมขอมล
ความสมพนธ (Relationships) ใชแสดงความสมพนธระหวางแตละเอนทตในเอนทตจะ
แสดงโดยการใชสญลกษณสเหลยมขาวหลามตดแทนความสมพนธ ส าหรบสญลกษณทใชแทนแอ
ททรบวทจะใชรปวงรโดยมเสนเชอมไปยงเอนทต
ประเภทของความสมพนธระหวางเอนทตความสมพนธระหวางเอนทตเปนความสมพนธท
สมาชกของเอนทตหนงสมพนธกบสมาชกของเอนทต ซงสามารถแบงประเภทของความสมพนธ
ออกเปน 3 ประเภทไดแก
ความสมพนธแบบหนงตอหนง (One to One)
จะใชสญลกษณ 1 : 1 แทนความสมพนธแบบหนงตอหนง ซงความสมพนธแบบนจะ
เปนความสมพนธ ทสมาชกหนงรายการของเอนทตมความสมพนธกบสมาชกหนงรายการของอก
เอนทตหนง เชน นกเรยน 1 คน สามารถประจ าชนเรยนได 1 หอง และ นกศกษา 1 คน ม สตบตรได
1 ใบ
ความสมพนธแบบ หนงตอกลม ( One to many )
1 M
จะใชสญลกษณ 1 : M แทนความสมพนธแบบหนงตอกลม ซงความสมพนธแบบนจะ
เปนความสมพนธทสมาชกหนงรายการของเอนทตมความสมพนธกบสมาชกหลายรายการใน
เอนทตหนง เชน ลกคา 1 คน สามารถมใบเสรจได หลายใบ
แฟมขอมล
Entity Entity Relationship
p
Entity Entity Relationship
1 1
ความสมพนธแบบกลมตอกลม (Many to Many)
จะใชสญลกษณ M:M แทนความสมพนธแบบกลมตอกลม ซงความสมพนธแบบนจะ
เปนความสมพนธทสมาชกหนงรายการของเอนทตมความสมพนธกบสมาชกหลายรายการใน
เอนทตหลายรายการ เชน นสตสามารถลงทะเบยนเรยนไดหลาย ๆ วชาพรอมกนในแตละครง และ
ในทางตรงกนขาม ในแตละวชา 1 วชา จะประกอบดวยนสตหลายคนมาลงทะเบยนในวชานน
2.10. หนาทของระบบจดการฐานขอมล มดงน
2.10.1. ก าหนดมาตรฐานขอมล
2.10.2. ควบคมการเขาถงขอมลแบบตางๆ
2.10.3. ดแล – จดเกบขอมลใหมความถกตองแมนย า
2.10.4. จดเกบเรองการส ารอง และฟนสภาพแฟมขอมล
2.10.5. จดระเบยบแฟมทางกายภาพ (Physical Organization)
2.10.6. รกษาความปลอดภยของขอมลภายในฐานขอมล และปองกนไมใหขอมลสญหาย
2.10.7. บ ารงรกษาฐานขอมลใหเปนอสระจากโปรแกรมแอพพลเคชนอนๆ
2.10.8. เชอมโยงขอมลทมความสมพนธเขาดวยกน เพอรองรบความตองการใชขอมลในระดบ
ตางๆ
Entity Entity Relationship M M
2.11. การท า Normalization
การท านอรมลไลเซชน (normalization) เปนสงทส าคญและจ าเปนทสดส าหรบการ
ออกแบบฐานขอมล แตไมไดหมายความวาจะตองท าการนอรมลไลเซชนจนถงระดบสงสดทก
ครงจงจะถอวาเปนสงทดทสด โดยทวไปการแสดงผลขอมลจากตารางทอยในนอรมลฟอรม
ระดบสงขนเรอย ๆ จะมการเชอมตอตารางเปนจ านวนมากขนตามไปดวย ท าใหการแสดงผลและ
การโตตอบระหวางระบบฐานขอมลกบผใชกระท าไดชา การออกแบบฐานขอมลทดจงควร
พจารณาถงความตองการของผใชและตองสามารถตอบสนองกบการใชงานไดอยางรวดเรว
ในทางทฤษฎการท านอรมลไลเซชนจะท าไดระดบสงสดคอ นอรมลฟอรมท 5 แตในทาง
ปฎบตแลวในบางกรณอาจท าไมถงนอรมลฟอรมท 5 สวนใหญพบวาการท าถงระดบท 3 กเพยง
พอทจะแกปญหาความผดปกตและความซ าซอนของขอมลได
2.11.1.ขนตอนการท า First Normal Form : (1 NF)
2.11.2.ขนตอนการท า Second Normal Form : (2 NF)
2.11.3.ขนตอนการท า Third Normal Form : (3 NF)
2.11.4.ขนตอนการท า Boyce - Codd Normal Form : (BCNF)
2.11.5.ขนตอนการท า Fourth Normal Form : (4 NF)
2.11.6.ขนตอนการท า Fifth Normal Form : (5 NF)
ในแตละขนตอนของการท า Normalization จะมการระบรปแบบของโครงสรางของขอมล
ทควรจะเปนทเรยกวา Normal Form ไว ซงโครงสรางทระบนจะสามารถแกไขปญหาทเกดขนใน
โครงสรางของขอมลขนตอนกอนหนาได หรอกลาวอกนยวา Normalization แตละขนตองอาศยผล
ทไดจากการท า Normalization ในขนตอนกอนหนามาปรบปรงเพอใหมโครงสรางเปนไปตาม
โครงสรางทก าหนดไวตามขนตอนนนๆ
ในการท า Normalization ไมจ าเปนตองเรมขนตอนการท า First Normal Form และสนสด
ในขนตอนการท า First Normal Form เสมอไป
รปแบบของขอมล ระบบการจดการฐานขอมลในปจจบนสามารถจดประเภทของรปแบบ
ขอมล Data Model ได 3 รปแบบ ไดแก
1. ฐานขอมลแบบล าดบขน(Hierarchical Model) มลกษณะเปนล าดบชนคลายคลงกบ
ความสมพนธของโครงสรางสายการบงคบบญชาทพบในองคกรทวไป โดยมล าดบชนลดหลน
กนลงมาเปนชนๆ ขอมล ขอมลทใชฐานขอมลล าดบชนจะตองเปนขอมลทมความสมพนธแบบ
one to one หรอ one to many เทานน
2. คลายกบฐานขอมลแบบเครอขาย (Networl Model) แตขอมลมความสมพนธกนใน
ลกษณะ many to many เทานน
3. ฐานขอมลแบบความสมพนธ Relational Model ใชตารางเพอเกบขอมลใหเปนระเบยบ
ตารางเหลานเรยกวา ตารางความสมพนธ(relations) การออกแบบฐานขอมลแบบความสมพนธจะ
ประกอบดวยตารางทมขนาดไมใหญมากนกหลายๆ ตารางแตละแถวแนวนอนเรยกวา row ในตาราง
จะบรรจขอมลเปนชดๆ เรยกวา recordขอมล 1 ชนดในแตละชดเรยกวา field
2.12. นกวเคราะหระบบ
2.12.1. หนาทของนกวเคราะหระบบ
นอกจากหนาทหลกของนกวเคราะหระบบสมยใหม คอ การวเคราะหและออกแบบระบบ
แลวนกวเคราะหระบบยงมหนาททตองด าเนนการอกหลายหนาทดงน
2.12.1.1. รวบรวมขอมล เปนการรวบรวมขอมลของระบบเดมเพอใหทราบถงปญหาท
เกดขน และน าไปใชเปนขอมลสวนหนงในการพฒนาระบบใหม
2.12.1.2. จดท าเอกสาร ในระหวางท าการพฒนาระบบ นกวเคราะหระบบจะตองจดท า
เอกสารในแตละขนตอนใหละเอยด
2.12.1.3. จดท าพจนานกรมขอมล ( Data Dictionary ) เปนการรวบรวมเอกสารทงหมด
และอธบายถงสงตาง ๆ ทตองมการใชงานในระบบ พจนานกรมจดเปนสงส าคญทตองใชในการ
วเคราะหระบบ
2.12.1.4. ออกแบบระบบ นกวเคราะหระบบจะตองท าการออกแบบการท างานของระบบ
ใหมใหตรงตามความตองการของผใชระบบ และมความเหมาะสมมากทสด รวมทงออกแบบสวน
ตดตอผใชงาน และฮารดแวร และเทคโนโลยสารสนเทศทจะน ามาใชงาน
2.12.1.5. ทดสอบโปรแกรมทพฒนาขน ในบางครงนกวเคราะหระบบและโปรแกรมเมอร
จะเปนผทดสอบโปรแกรมเอง แตหากใหผใชงานระบบเปนผทดสอบจะมประสทธภาพมากกวา
เพราะเปนผทรและเขาใจระบบงานอยางแทจรง
2.12.1.6. ตดตงและท าการปรบเปลยนระบบ ท าการตดตงและปรบเปลยนระบบเดมเปน
ระบบใหม
2.12.1.7. จดท าคมอ จดท าคมอและจดเตรยมหลกสตรฝกอบรมใหแกผใชระบบ เนองจาก
เปนการเปลยนแปลงของระบบ
2.12.1.8. บ ารงรกษาและประเมนผลการปฏบตงานของระบบ เปนการดแลระบบเมอม
ขอผดพลาดเกดขน รวมทงเปนการปรบปรง ดดแปลง หรอแกไขทงโปรแกรมและขนตอนการ
ท างานของระบบ เพอใหระบบมการท างานทถกตองมากทสดจดท าแบบสอบถามถงผลการ
ด าเนนงานของระบบใหมทไดตดตงไปแลว
2.12.1.9. เปนผใหค าปรกษา คอยใหค าปรกษาแกผใชระบบและทกคนในระบบ ไมวาจะ
เปนทางดานการใชโปรแกรมหรอทางดานเทคนคกตาม
2.12.1.10. เปนผประสานงาน ท าหนาทประสานงานระหวางทกฝายทเกยวของกบการ
พฒนาระบบ เพอใหเขาใจเหตการณหรอขอมลทเกดขนภายในองคกรไดถกตองตรงกนทสด
2.13. Mysql
Mysql อานออกเสยงวา "มายเอสควเอล" หรอ "มายเอสควแอล" (ในการอานอกษร L ใน
ภาษาไทย) ซงทางซอฟตแวรไมไดอาน มายซเควล หรอ มายซควล เหมอนกบซอฟตแวรจดการ
ฐานขอมลตวอน มายเอสควแอล (MySQL) คอ โปรแกรมระบบจดการฐานขอมล ทพฒนาโดย
บรษทมายเอสควแอลเอบ (MySQL AB) มหนาทเกบขอมลอยางเปนระบบ รองรบค าสงเอสควแอล
(SQL = Structured Query Language) เปนเครองมอส าหรบเกบขอมล ทตองใชรวมกบเครองมอหรอ
โปรแกรมอนอยางบรณาการ เพอใหไดระบบงานทรองรบความตองการของผใช เชนท างานรวมกบ
เครองบรการเวบ (Web Server) เพอใหบรการแกภาษาสครปตทท างานฝงเครองบรการ (Server-Side
Script) เชน ภาษาพเอชพ (PHP) , ภาษาเอเอสพดอทเนต (ASP.NET) , หรอภาษาเจเอสพ (JSP) เปน
ตน หรอท างานรวมกบโปรแกรมประยกต (Application Program) เชน ภาษาวชวลเบสกดอทเนต
(VB) ภาษาจาวา (JAVA) เปนตน โปรแกรมถกออกแบบใหสามารถท างานไดบนระบบปฏบตการท
หลากหลาย และเปนระบบฐานขอมลโอเพนทซอรททถกน าไปใชงานมากทสด MySQL (มายเอส
ควแอล) เปนระบบจดการฐานขอมลโดยใชภาษา SQL. แมวา MySQL เปนซอฟตแวรโอเพนซอรส
แตแตกตางจากซอฟตแวรโอเพนซอรสทวไป โดยมการพฒนาภายใตบรษท MySQL AB ใน
ประเทศสวเดน โดยจดการ MySQL ทงในแบบทใหใชฟร และแบบทใชในเชงธรกจ
2.14. Microsoft Visual Studio
Visual Studio 2008 Professional Edition จดเปนชดเครองมอแบบครบวงจร ซงน ามาชวย
เรง ความเรวการแปลงวสยทศนของนกพฒนาใหกลายเปนความจรงขนมา Visual Studio 2008
Professional Edition ไดถกปรบแตงมาใหรองรบโครงการพฒนาแอพพลเคชนสาหรบเวบ (อาทเชน
ASP .NET AJAX), Windows Vista, Windows Server 2008, Microsoft Office System 2007, SQL
Server 2008 และอปกรณ Windows Mobile จดเปนชดเครองมอแบบครบวงจรทสามารถสนองตอ
ความตองการทกรปแบบได
ปจจบนนกพฒนาจ าเปนตองเผชญกบความทาทายของการทมแพลตฟอรมใหเลอก
หลากหลายและความ จ าเปนทตองพฒนาแอพพลเคชนขนมาเพอสรางคณคาตอธรกจอยางรวดเรว
ใหได คณสมบตในเรองของการ ออกแบบและภาษาทรวมกนอยอยางเบดเสรจใน Visual Studio จะ
ชวยใหนกพฒนาสรางแอพพลเคชนเพอ รองรบการเชอมตอซงบรษทในปจจบนตองการได แถมยง
ใชประโยชนจาก .NET Framework 3.5 เพอลด เวลาในการพฒนาไดอกดวย
2.15. Microsoft SQL Server
SQL Server 2008 คอ การน าเอาวสยทศนเรอง Microsoft Data Platform มาแปลงเปน
โซลชนทชวยใหองคกรของคณบรหารขอมลทกชนดไดจากทกทและทกเวลาโซลชนนจะชวยให
คณจดเกบขอมลจากเอกสารทงทเปนแบบมโครงสราง กงโครงสราง และไรโครงสราง (อาทเชน
ภาพและเพลง) เอาไวภายในดาตา เบสของคณในทเดยว SQL Server 2008 มชดเซอรวสแบบ built-in
เปนจ านวนมาก ทชวยใหคณใชประโยชนจากขอมลไดมากขน อาทเชน การท าควรระบบคนหา
ขอมล การปรบความสอดคลองของขอมล การท ารายงาน และการวเคราะห เปนตน นอกจากน SQL
Server 2008 ยงมระดบของความปลอดภย (Security) ความไววางใจในการท างาน (Reliability) และ
มโครงสรางทรองรบการท างาน (Scalability)ของแอพพลเคชนเชงธรกจหลากหลายชนด SQL
Server 2008 และ SQL Server 2008 R2 จงเหมาะส าหรบการวางแผนและจดการและพฒนา
แอพพลเคชนทประหยด ทงเวลาและคาใชจายของคณ ประการสดทาย SQL Server 2008 และ SQL
Server 2008 R2 ชวยใหคณน าเอาขอมลไปใชในแอพพลเคชนพเศษทพฒนาขนมาโดยใช
Microsoft.NET และ Visual Studio รวมทงน าไปใชในโครงสรางแบบ service-oriented architecture
(SOA) และขนตอนการท าธรกจไดผานทาง Microsoft BizTalk Server ไดอกดวย
2.16. ทฤษฎเกยวกบการเขยนภาพแสดงกระแสขอมล หรอ Data Flow Diagram (DFD)
DFD เปนภาพแสดงการเปลยนแปลงของขอมลในขณะไหลผานกระบวนการท างานตางๆ
ของระบบสารสนเทศ DFD จงเปนภาพหรอเปนโครงสรางของระบบงานสารสนเทศทสอใหเขาใจ
การท างานของระบบงานในรปแบบของความสมพนธระหวางกระแสขอมลและโพรเซส DFD
ไมไดสอความหมายในลกษณะทตรรกะ (Logic) ของกระบวนการท างาน กลาวโดยงายๆ ภาพ DFD
ท าใหเราเขาใจสวนประกอบของระบบงาน เขาใจการใชขอมลในแตละ
โพรเซส และขอมลทเปนผลจากการท างานของโพรเซสโดยโครงสรางจะเรมจากระดบสงสดซงจะ
แสดงสวนทอยภายนอกระบบ สวนนส าคญ เพราะวาเปนสวนทบอกวาระบบนนๆ ไดรบขอมลมา
จากทใด และผลลพธตางๆ ถกสงไปทใดบาง DFD ในระดบลกลงไปจะไมแสดงสงทอยนอกระบบ
คอไมมสงนนเปนสวนประกอบ
โดยปกตหรอถาเปนไปได เราจะวางแหลงทมาของขอมลไวทางซายมอของ DFD และสวน
ภายนอกทรบผลลพธของระบบจะอยทางขวามอ ทงนเพอใหอยในรปแบบของกระแสขอมลจาก
ซายไปขวา แตหลายๆกรณไมอาจเยยนตามแนวทางนไดเนองจากบางครงอนพต และผลลพธ
อาจจะเปนสงเดยวกน ในกรณนนเราจะวางขอมลและผลลพธไวในทเหมาะสมซงอาจจะอย
เหนอโพรเซสหรอใต โพรเซสกได DFD ระดบรองลงมา (Low-Level Data Flow Diagram) คอสวน
ทแสดงระบบยอยลงมาจาก DFD ดทกลาวมาแลวหรอเรยกวาระดบแมเมอระดบแมไมสามารถ
แสดงรายละเอยดทงหมดไดเปนตองแตก Level ยอยออกมาเพอแสดงการประมวลขนตอนการทา
งานใหชดเจนขน
17
2.17. สญลกษณทใชในภาพกระแสขอมล (DFD)
ตารางท 2-1 ตารางสญลกษณ DFD