Home Forum Download Account
สมาคมสำรวจระยะไกลและสารสนเทศภูมิศาสตร์แห่งประเทศไทย
เมนูหลัก
· เธซเธ™เน‰เธฒเนเธฃเธ
· กระดานข่าว
· ข้อมูลของสมาคมฯ
· ข่าวสารส่วนตัว
· ค้นหา
· ดาวน์โหลด
· แบบสำรวจ
· ปฏิทินกิจกรรมของสมาคมฯ
· เผยแพร่ข่าวสาร
· ยอดฮิตติดอันดับ
· เรื่องทั้งหมด
· เรื่องทั้งหมดสำหรับพิมพ์
· วารสาร
· สถิติการเข้าชม
· สมุดเยี่ยม
· หัวข้อเรื่อง
เลือกภาษา
เน€เธฅเธทเธญเธเธฃเธนเธ›เนเธšเธšเธ เธฒเธฉเธฒ:


เธ•เธดเธ”เธ›เธฃเธฐเธเธฒเธจ เสาร์ 11 ก.ค. 09@ 20:40:11 ICT เน‚เธ”เธข admin
การจัดการฐานข้อมูลแผนที่ขนาดใหญ่#3
ระบบสารสนเทศภูมิศาสตร์


พ.อ.ศุภฤกษ์ ชัยชนะ

ในหัวข้อที่ผ่านมา เราได้กล่าวถึง ลักษณะของโปรแกรมประยุกต์สำหรับฐานข้อมูลแผนที่เป็นส่วนใหญ่ ซึ่งก็ได้กล่าวถึงข้อมูลทั่วไป ตลอดจนตัวอย่างโปรแกรมประยุกต์ที่เราสามารถจะเลือกใช้ได้ในโครงงานของเรา

ในหัวข้อต่อจากนี้ เราคงมาพูดถึง การออกแบบฐานข้อมูลแผนที่ ซึ่งเป็นหัวใจที่จะเป็นหลักประกันว่า ระบบฐานข้อมูลแผนที่ของเราสามารถใช้งานได้ตามเป้าประสงค์ของการทำงานของเรา

หลักการออกแบบฐานข้อมูลโดยทั่วไป อาจกล่าวได้ว่ามีขั้นตอนดังนี้

1.ขั้นตอนการวิเคราะห์และกำหนดยุทธศาสตร์ หรือเรียกว่าขั้นตอนแนวความคิด(Conceptual data level)คือการตีความข้อมูลออกมาเป็นชั้นข้อมูล(Layer)และตารางหรือ Attribute โดยนำแบบฟอร์มต่าง ๆทั้งที่เป็นเอกสารและแผนที่ มารวมกัน เพื่อแสดงความต้องการของผู้ใช้ (Application)ในรูปที่สมบูรณ์อาจมีการวิเคราะห์ และออกแบบโดยผ่านขั้นตอนมากมาย ทั้ง E-R หรือ Normalization จนเสร็จสิ้น

2.ขั้นตอนภายในหรือ Internal level นำผลจากข้อ 1 มาสู่การปฎิบัติจริง ซึ่งเป็นหน้้าที่ของผู้ออกแบบในการทำฐานข้อมูลที่ออกแบบจากข้อ 1 ในรูปตารางหรือ Table ให้มาปรากฎจริงในหน่วยความจำสำรอง

3.ขั้นตอน ทดสอบระบบ และจัดทำเอกสาร(data dictionary,Metadata),คู่มือ ตลอดจนโปรแกรม Application เพื่อให้การใช้งานมีความสะดวกมากขึ้น

หาอ่าน เอกสารเพิ่มเติมได้จาก http://www.thaiall.com/learn/sader.htm

ความยากของการออกแบบฐานข้อมูลอยู่ที่ขั้นตอนแรก อันเป็นการนำ ข้อมูลที่มีอยู่และ ความต้องการผลลัพธ์ มาผสานกันให้เกิดเป็นระบบฐานข้อมูล ในการนี้เครื่องมือช่วยในลักษณะการออกแบบเป็นผังภาพของเราก็คือ E-R model อันประกอบด้วยส่วนสำคัญสามประการคือ

1. Entity หรือ Layer หรือชั้นข้อมูล

2. Attribute หรือข้อมูลคำอธิบายของ Entity

3. Relationship ความสัมพันธ์ระหว่าง Entity

4. Degreeof relation หรือระดับความสัมพันธ์ ของ Entity อันอาจจะเป็น 1-1 , 1-many ,many-many

เมื่อเราสร้าง E-R model สำหรับฐานข้อมูลแผนที่เสร็จ จะได้ผังภาพที่จะแสดงถึง จำนวนชั้นข้อมูลหรือ Entity และความเชื่อมโยงระหว่าง ชั้นข้อมูล( Entity) จากนั้นก็จะเป็นการทำ Normalization ของส่วนที่เป็น Attribute ที่จะทำให้เกิดตารางเชื่อมต่อกันเพื่อให้การแก้ไขข้อมูลมีความผิดปกติ(anomaly) ลดน้อยลง ตัวอย่างของการออกแบบฐานข้อมูลแผนที่ ดูที่ http://www.geo.unizh.ch/oai/spatialdb/ergis.pdf และ http://www.gisdevelopment.net/application/lis/urban/ma03173pf.htm

ขั้นตอนที่สองก็ไม่ยากแล้วละครับ เพราะเพียงแค่นำผังภาพ E-R model มาสร้างให้เกิดตารางและความสัมพันธ์ให้เกิดขึ้นอย่างเป็นจริงในระบบฐานข้อมูลของเรา

และสุดท้ายขั้นตอนที่ 3 ก็เป็นการทดสอบระบบและจัดทำคู่มือเอกสาร data dictionary,Metadata พร้อมโปรแกรมประยุกต์เพิ่มเติม

รายละเอียดโดยละเอียดทั้งสามขั้นตอนหาอ่านได้จาก http://msdis.missouri.edu/presentations/gis_advanced/pdf/Relational.pdf

เราอาจจะเริ่มการออกแบบจากระบบงานแผนที่ของหน่วยงานเราก่อน และขยายไปสู่ระดับกระทรวง ระดับประเทศหรือ NSDI (รายละเอียดอ่านได้จาก http://www.gisdevelopment.net/policy/international/ma04013.htm)

คงเป็นการปูพื้นสำหรับแนวทางการออกแบบฐานข้อมูลให้ท่านที่สนใจ ได้ความรู้ไม่มากก็น้อยนะครับ



 
_RELATED
· _MOREABOUT ระบบสารสนเทศภูมิศาสตร์
· _NEWSBY admin


_MOSTREAD ระบบสารสนเทศภูมิศาสตร์:
GIS กับ ระบบฐานข้อมูล

_RATEARTICLE
_AVERAGESCORE: 4.5
เธˆเธณเธ™เธงเธ™เธœเธนเน‰เธฅเธ‡เธ„เธฐเนเธ™เธ™: 2


_RATETHISARTICLE

_EXCELLENT
_VERYGOOD
_GOOD
_REGULAR
_BAD

_OPTIONS

 _PRINTER _PRINTER

 _FRIEND _FRIEND

"การจัดการฐานข้อมูลแผนที่ขนาดใหญ่#3 " | _LOGINCREATE | 0 เธ‚เน‰เธญเธ„เธดเธ”เน€เธซเน‡เธ™เธ•เนˆเธฒเธ‡เน†
_COMMENTSWARNING

_NOANONCOMMENTS