Top Banner
บททีการวางแผน การออกแบบและการบริหารฐานข้อมูล ( 1
42

บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

Mar 03, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

บทท การวางแผน การออกแบบและการบรหารฐานขอมล

(

1

Page 2: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

วงจรการพฒนาระบบฐานขอมล (Database System Development Life Cycle : DSDLC) การศกษาเบองตน (Database lnitial Study)

การออกแบบฐานขอมล (Database Design)

การน าไปใช (Implementation)

การทดสอบและประเมนผล (Testing and Evaluation)

การปฏบตงาน (Operation)

การบ ารงรกษาและสนบสนนระบบ (Maintenance and Supporting

2

Page 3: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การศกษาเบองตน (Database lnitial Study)

การวเคราะหสถานการณของบรษท

การก าหนดปญหา

การก าหนดวตถประสงค

การก าหนดขอบเขตของระบบ

3

Page 4: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การวเคราะหสถานการณของบรษท

ตองรสภาพแวดลอมการท างานภายในองคกร และตองรภาระหนาททอยบนสภาพแวดลอมนน ๆ วาจะตองมใคร ท าหนาทอะไร

ตองรโครงสรางการด าเนนงานของบรษท หรอ ธรกจ ซงท าใหรวาบคคลใดเปนผควบคมอะไรบาง ใครเปนผท ารายงาน และสงรายงานไปใหใคร

4

Page 5: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การก าหนดปญหา (Define Problems)

ระบบเดมมหนาทการท างานอยางไร

มขอมลอะไรบางทอนพตเขาไปในระบบ

ระบบไดจดพมพเอกสารหรอรายงานอะไรบาง

รายงานทจดพมพจากระบบถกน าไปใชงานอยางไร ใครเปนผใชรายงานดงกลาว

มขอจ ากดหรอสงรบกวนอะไรท สงผลกระทบตอระบบ

5

Page 6: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การก าหนดวตถประสงค (Define Objectives)

อะไรคอวตถประสงคหลกของระบบทตองการ

จะตองมการอนเตอรเฟสกบระบบงานเดม หรอระบบงานในอนาคตของบรษทอยางไร

ระบบจะแชรขอมลเพอน าไปใชงานรวมกนกบระบบอน ๆ หรอผใชอน ๆไดอยางไร

6

Page 7: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การก าหนดขอบเขตของฐานขอมล

ในการออกแบบฐานขอมล จะม ขอบเขต และ เสนแบงเขต ซงขอบเขต คอการออกแบบใหตรงตามความ ตองการ ใน ส วนของการปฏบตงาน เชน การก าหนดโครงสรางขอมลตามทตองการ ชนดและจ านวนของเอนตต

เสนแบงเขต เกยวกบงบประมาณ ฮารดแวร ซอฟตแวร

7

Page 8: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ผงสรปกจกรรมของระยะการศกษาเบองตน

8

ขอก าหนดของระบบฐานขอมล

วตถประสงค ขอบเขต เสนแบงเขต

การก าหนดปญหา

วเคราะหสถานการณของบรษท

วตถประสงคของบรษท การปฏบตงานของบรษท โครงสรางของบรษท

Page 9: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การออกแบบฐานขอมล (Database Design)

ระยะการออกแบบฐานขอมลนถอเปนระยะส า คญท ส ด ของว งจรการพฒนาระบบฐานขอมล โดยเมอด าเนนการมาถง ณ จดน จะตองน าเสนอมมมองของขอมล 2 มมมองดวยกนคอ มมมองทางธรกจและมมมองของผออกแบบ

9

Page 10: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

มมมองทางธรกจ (Business View)

ปญหาทเกดขนมอะไรบาง

มแนวทางการแกไขอะไรบาง

สารสนเทศท ตองการคออะไร เพอไปใชเปนแนวทางการแกไขปญหา

ขอมลท ตองการคออะไร เพอน าไปสรางเปนสารสนเทศตามทตองการ

10

Page 11: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

มมมองของนกออกแบบ (Designer’s View)

จะตองก าหนดโครงสรางขอมลอยางไร

จะตองก าหนดการเขาถงขอมลอยางไร

จะตองแปลงขอมลใหอ ยในรปแบบของสารสนเทศไดอยางไร

11

Page 12: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ระยะการออกแบบฐานขอมล ประกอบดวย

การวเคราะหความตองการ

การออกแบบฐานขอมลเชงแนวคด

การคดเลอกซอฟตแวรระบบจดการฐานขอมล

การออกแบบฐานขอมลเชงตรรกะ

การออกแบบฐานขอมลเชงกายภาพ

12

Page 13: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การวเคราะหความตองการ

ความตองการในสารสนเทศ

ผใชสารสนเทศ

แหลงทมาของสารสนเทศ

การประกอบรางเปนสารสนเทศ

การพฒนาและรวบรวมมมมองขอมลจากผใช

การส ารวจระบบงานปจจบน

การประสานงานกบทมงานออกแบบ13

Page 14: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การออกแบบฐานขอมลเชงแนวคด

การก าหนดเอนตต แอตตรบวต คยหลก และคยนอก โดยคยนอกจะใชเปนตวเชอมโยงความสมพนธระหวางเอนตต

ตดสนใจเก ยวกบความจ าเปนทจะตองเพมแอตตรบวตทใชเปนคยหลกเพมเตม

ด าเนนการกบแอตตรบวตทมหลายคา

14

Page 15: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การออกแบบฐานขอมลเชงแนวคด (ตอ)

ความจ าเปนในการเพม derived Attributes เขาไปในตาราง

บ า ง ก ร ณ อ า จจ า เ ป น ต อ ง ใ ช ค ว าม ส มพ น ธ แบบ Supertype/Subtype

หลกเลยงความสมพนธทไมจ าเปน และตรวจสอบความซ าซอนของแบบจ าลอง

สรางแผนภาพ E-R

ทบทวนและตรวจสอบรวมกบผใช วาตรงตามความตองการหรอไม อยางไร

15

Page 16: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การคดเลอกซอฟตแวรระบบจดการฐานขอมล

คาใชจายดานตนทนตาง ๆ เชน ราคา การบ า ร ง ร กษา การปฏ บ ต ง าน ค าล ขส ท ธ คาใชจายดานการตดตง การฝกอบรมใชงาน และตนทนดานการแปลงขอมลเกาไปอยบนสภาพแวดลอมของ DBMS ตวใหม

16

Page 17: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การคดเลอกซอฟตแวรระบบจดการฐานขอมล(ตอ)

เครองมอและคณลกษณะของ DBMS ตวอยางเชน มเครองมอ QBE (Query By Example) ทอ านวยความสะดวกแกผใชงาน

การคดเลอกแบบจ าลองฐานขอมล

การพจารณาดานความสะดวกในการเคลอนยาย

ความตองการดานฮารดแวรของ DBMS

17

Page 18: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การออกแบบฐานขอมลเชงตรรกะ (Logical Database Design)

เปนกระบวนการน าแบบจ าลองเชงแนวคดมาแปลงเปนแบบจ าลองเชงตรรกะ โดยใหอยในรปแบบของรเลชน เพอใชงานในฐานขอมลตอไป การแปลงดงกลาวจะตองเปนไปตามรปแบบของผลตภณฑ DBMS ทเลอกใช เชน DB2,MS-SQL Server,Oracle หรอ MS-Access

18

Page 19: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การออกแบบฐานขอมลเชงตรรกะ (ตอ) (Logical Database Design)

แปลงแผนภาพหรอแบบจ าลอง E-R มาเปนรเลชน

นอรมลไลเซชน เพอตรวจสอบและขจดความซ าซอนในขอมลของแตละรเลชน

ตรวจสอบรเลชนวาสนบสนนรายการขอมลตางๆ ในระบบครบถวนหรอไม

ตรวจสอบความคงสภาพในขอมลวาเปนไปตามขอบงคบหรอไม

ทบทวนแบบจ าลองเชงตรรกะรวมกบผใชงาน

ตรวจสอบการรองรบความเตบโตของขอมลในระบบ19

Page 20: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การออกแบบฐานขอมลเชงกายภาพ (Physical Database Design)

เปนกระบวนการคดเลอกสอจดเกบขอมล การคดเลอกรปแบบโครงงสรางแฟมขอมล วาจะใชวธการเขาถงขอมลในฐานขอมลแบบใด

20

Page 21: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การน าไปใช (Implementation)

คอการท าใหระบบเกดผลขนมาเปนรปธรรม ซงกคอการน าไปใช ดวยการสรางฐานขอมลและพฒนาโปรแกรมแอปพลเคชน เชน Visual Basic, Delphi, C, C++,C#,JAVA,PHP,ASP เปนตน

21

Page 22: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การทดสอบและประเมนผล (Testing and Evaluation)

ระยะเวลาในการเรยนร

ประสทธภาพของระบบ

ความคงทนของระบบตอขอผดพลาดตางๆ ทเกดขน

การกคนระบบ

ความงายตอการดดแปลง

22

Page 23: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การปฏบตงาน (Operation)

คอ การปฏบตงานจรง บนขอมลจรง ในสภาพแวดลอมการปฏบตงานจรง

23

Page 24: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

การบ ารงรกษาและสนบสนนระบบMaintenance and Supporting)

ตรวจสอบประสทธภาพของระบบเปนระยะ ๆ

บ ารงรกษาระบบดวยการปองกน แกไขใหถกตอง รวมถงการอปเกรดระบบฐานขอมลเพอรองรบเทคโนโลยใหม

สรปผลการใชงานระบบฐานขอมล ซ งอาจจดท าเปนรายเดอน รายสามเดอน หรอรายป

24

Page 25: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ผบรหารขอมลและผบรหารฐานขอมล(Data Administrators and Database Administrators)

ผบรหารขอมล (DA) ภาระหนาท คอ การจดการทรพยากรขอมล ซ งเกยวของกบงานดานการวางแผน การออกแบบฐานขอมลเชงแนวคด การออกแบบฐานขอมลเชงตรรกะ การก าหนดแผนนโยบายเพอเปนมาตรฐานในการบงคบใชเพองานบ ารงรกษา และชดค าสง เปนตน

25

Page 26: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

งานทผบรหารขอมลตองรบผดชอบ (DA)

คดเลอกเครองมอทเหมาะสมมาใชงาน

เปนผชวยงานพฒนาระบบสารสนเทศ

รบผดชอบงานดานการศกษาความเปนไปไดของโครงการ

พฒนาแบบจ าลองขอมลขององคกรหรอบรษท

ก าหนดความตองการขององคกร

จดท ารปแบบขอมลใหเปนมาตรฐาน

ประมาณการการเตบโตของฐานขอมลในอนาคต

26

Page 27: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

งานทผบรหารขอมลตองรบผดชอบ (ตอ)

ก าหนดแบบแผนและความถการใชขอมล

ก าหนดแบบแผนการเขาถงขอมลของผใชงานใหเปนไปอยางเหมาะสม

ออกแบบฐานขอมลเชงแนวคดและเชงตรรกะ

ตดตอกบผบรหารฐานขอมล และทมพฒนาระบบ เพอพฒนาแอปพลเคชนใหตรงตามความตองการ

ศกษางานผใช และก าหนดหนาท รบผดชอบใหเปนระบบ ชดเจน เพอมอบหมายใหกบผใชงาน

27

Page 28: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

งานทผบรหารขอมลตองรบผดชอบ (DA) จดท าแผนพฒนาระบบสารสนเทศ

มนใจถงเอกสารทตองไดรบการปรบปรงใหสมบรณ ไมวาจะเปนเรองของมาตรฐาน นโยบาย ชดค าสง พจนานกรมขอมล และการควบคมการปฏบตงานของผใช

จดการงานดานพจนานกรมมขอมล

ตดตอประสานงานกบผใช กรณมความตองการใหม ๆ เพอน าไปใชส าหรบการแกไขปญหาในเรองของการเขาถงขอมลทยงยาก หรอในดานของประสทธภาพ

พฒนาแผนนโยบายดานความปลอดภย28

Page 29: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ผบรหารฐานขอมล (DBA)

จะมความเชยวชาญเชงเทคนคมความรดานรายละเอยดเก ยวกบซอฟตแวร DBMS และสภาพแวดลอมของโปรแกรมระบบปฏบตการ หนาทหลกของผบรหารฐานขอมล คอ การพฒนาและการบ ารงรกษาระบบใหสามารถด าเนนการไดอยางตอเนอง

29

Page 30: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

งานทผบรหารฐานขอมลตองรบผดชอบ (DBA) ประเมนและเลอกใชผลตภณฑ DBMS

ออกแบบฐานขอมลเชงกายภาพ

การน าฐานขอมลไปใชงานจรงดวยซอฟตแวร DBMS

ก าหนดความปลอดภยและความคงสภาพในขอมล

ประสานงานกบทมพฒนาโปรแกรม

พฒนากระบวนการทดสอบระบบ

จดฝกอบรมแกผใชงาน

รบผดชอบ ยนยน หรอตรวจรบความพรอมส าหรบการตดตงระบบฐานขอมล 30

Page 31: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

งานทผบรหารฐานขอมลตองรบผดชอบ (ตอ) จดท าแผนการส ารองขอมลประจ าวน

การ ก คนขอมล กรณเกดความเสยหายของระบบฐานขอมล

มนใจวาเอกสารเกยวกบระบบงานมความสมบรณ รวมถงการจดท าเอกสารขนเองดวย

ท าการอปเดตซอฟตแวรและฮารดแวร และสรปคาใชจายทจ าเปนส าหรบการอปเดตดงกลาว

31

Page 32: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ตารางเปรยบเทยบความแตกตางในงานหลกของผบรหารขอมล และผบรหารฐานขอมล

ผบรหารขอมล (DA) ผบรหารฐานขอมล (DBA)ท าแผนกลยทธและวางแผนระบบสารสนเทศ ประเมนผล DBMS ใหมทน ามาใชงาน

ก าหนดนโยบายและเปาหมายระยะยาว ด าเนนงานตามแผนนโยบายใหบรรลเปาประสงค

ออกกฎมาตรฐาน นโยบาย และชดค าสง ออกกฎมาตรฐาน นโยบาย และชดค าสง

ก าหนดความตองการของขอมล น าความตองการทรวบรวม ไปใชงานใหเกดผล

ออกแบบฐานขอมลเชงแนวคดและเชงตรรกะ ออกแบบฐานขอมลเชงตรรกะและเชงกายภาพ

พฒนาและบ ารงรกษาแบบจ าลองขอมล ตดตงระบบฐานขอมล

รวมมอประสานงานกบทมงานพฒนาระบบ ตรวจสอบและควบคมฐานขอมล

จดท าแผนการบรหารจดการ จดท าแผนงานเชงเทคนค

32

Page 33: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ค าถามท 1

วงจรการพฒนาระบฐานขอมล (DSDLC) ประกอบดวยอะไรบาง ? ตอบ...

o การศกษาเบองตน การออกแบบฐานขอมล

การน าไปใช

การทดสอบและประเมนผล

การปฏบตงาน

การบ ารงรกษาและสนบสนนระบบ 33

Page 34: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ค าถามท 2

ก า ร ศ ก ษ า เ บ อ ง ต น ป ร ะ ก อ บ ด ว ยอะไรบาง? ตอบ...

o การวเคราะหสถานการณของบรษท

o การก าหนดปญหา

o การก าหนดวตถประสงค

o การก าหนดขอบเขตของระบบ

34

Page 35: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ค าถามท 3

จงอธบายการวเคราะหสถานการณของบรษทมาพอเขาใจ? ตอบ...

o ตองรสภาพแวดลอมการท างานภายในองคกร และตองรภาระหนาท วาใครท าอะไร ท าหนาทอะไร

o ตองรจกโครงสรางการด าเนนงานของธรกจหรอบรษท

35

Page 36: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ค าถามท 4

จงอธบายการก าหนดปญหามาพอเขาใจ? ตอบ...

o ระบบเดมมหนาทการท างานอยางไร

o มขอมลอะไรบางทอนพตเขาไปในระบบ

o ระบบไดจดพมพเอกสารหรอรายงานอะไรบาง

o รายงานทจดพมพจากระบบถกน าไปใชงานอยางไร

o มขอจ ากดหรอสงรบกวนอะไร36

Page 37: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ค าถามท 5

จงอธบายขอบเขต (Scope) มาพอเขาใจพรอมยกตวอยางประกอบ? ตอบ...

o Scope คอ การออกแบบใหตรงตามความตองการในสวนของการปฏบตงาน เชน การออกแบบฟงกชนหนาทใหมความสามารถครอบคลมสวนงานตางๆ

37

Page 38: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ค าถามท 6

ในขนตอนใดทถอวามความส าคญทสดในการพฒนาระบบฐานขอมล? ตอบ...

o ขนตอนท 2 การออกแบบฐานขอมล

38

Page 39: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ค าถามท 7

จงอธบายการออกแบบขอมลเชงตรรกะมาพอเขาใจพรอมยกตวอยาง? ตอบ...

เปนกระบวนการน าแบบจ าลองเชงแนวคดมาแปลงเปนแบบจ าลองเชงตรรกะ โดยใหอยในรปแบบของรเลชน เพอใชงานในฐานขอมลตอไป การแปลงดงกลาวจะตองเปนไปตามรปแบบของผลตภณฑ DBMS ทเลอกใช เชน DB2,MS-SQL Server,Oracle หรอ MS-Access

39

Page 40: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ค าถามท 8

จงอธบายการการน าไปใชมาพอเขาใจพรอมยกตวอยาง? ตอบ...

คอการท าใหระบบเกดผลขนมาเปนรปธรรม ซงกคอการน าไปใช ดวยการสรางฐานขอมลและพฒนาโปรแกรมแอปพลเคชน เชน Visual Basic, Delphi, C, C++,C#,JAVA,PHP,ASP เปนตน

40

Page 41: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ค าถามท 9

จงอธบายการการปฏบตงาน (Operation) มาพอเขาใจพรอมยกตวอยาง? ตอบ...

การน าไปปฏบตงานจรง โดยมผใช (User) ทตองใชงานเปนผปฏบตงาน เชน เจาหนาทฝายทะเบยนใชโปรแกรม MIS ในการปฏบตงาน

41

Page 42: บทที่ การวางแผน การออกแบบและ ......บทท การวางแผน การออกแบบและการบร หารฐานข

ค าถามท 10

ผบรหารขอมลและผบรหารฐานขอมลแตกตางกนอยางไรจงอธบาย? ตอบ...

ผบ รหารขอมลจะมงดแลงานดานการจดการฐานขอมล สวนผบรหารฐานขอมลจะมงงานเชงเทคนคมากกวา

42