next up previous contents
Next: 4.4 โครงสร้างข้อมูลมาตรฐาน Up: 4. แบบโครงสร้างข้อมูลและแบบของโปรแกรมประยุกต์บนเว็ป Previous: 4.2 เอกสารออกแบบโปรแกรมประยุกต์บน Web โดยใช้   Contents

4.3 การรวบรวมโครงสร้างข้อมูลมาตรฐาน

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

ในโครงการนี้ได้ดำเนินการรวบรวม [24] เพื่อเป็นบรรทัดฐานของโครงสร้างข้อมูล และเก็บในรูปแบบของไลบราลี่สำหรับองค์กรในรูปของ Visual Paradigm Files และ pdf จำนวนทั้งสิ้น 137 โครงสร้าง (ระบุไว้ในไฟล์ DataModelResource1.vpp) สำหรับเป็นแบบหลักของเพื่อปรับและขยายต่อไป ในส่วนของธุรกิจเฉพาะได้มีการนำเสนอไว้ใน [25] การออกแบบฐานข้อมูลของระบบเซอร์วิซอฟต์นั้น มีการทำ Normalization ของฐานข้อมูลในระดับที่ค่อนข้างดี (การออกแบบฐานข้อมูลเดิมอยู่ใน [41]) ในแต่ละโมดูลมีความคล้ายกันโดยมีกตารางหลักที่ชื่อว่า xxxinfo โดย xxx สื่อถึงการทำงานของโมดูลนั้นๆ ในระบบสารสนเทศขององค์กร การทำงานส่วนต่างๆ มีความต้องการระบุส่วนของการควบคุมกระบวนการหลักดังนี้

  1. หมายเลขควบคุมหลัก (ID: Primari Key)
  2. ประเภทของข้อมูลในตารางนั้นๆ (Type)
  3. สถานภาพของข้อมูลในตารางนั้นๆ (Status)
  4. สถานะของข้อมูลในตารางนั้นๆ (State)
  5. ประวัติของข้อมูลในตารางนั้นๆ (History)
  6. ประวัติของข้อมูลในตารางนั้นๆ (History Type)
  7. ความสัมพันธ์ของข้อมูลภายในตารางนั้นๆ (Role Relationship)
  8. ประเภทของความสัมพันธ์ของข้อมูลภายในตารางนั้นๆ (Role)
  9. รายละเอียดข้อมูลอื่นๆ (Other Attributes)

Figure 4.5: โครงสร้างข้อมูลพื้นฐานของโมดูลมาตรฐานในระบบเซอร์วิซอฟต์ ที่ประกอบด้วยข้อมูล การกำหนดประเภทและสถานะ ประวัติ และความสัมพันธ์ระหว่างข้อมูล.
\includegraphics[width=6in]{fig/BasicEntity1}

จากโครงสร้างข้อมูลดังแสดงในรูป [*] เป็นโครงสร้างพื้นฐานของข้อมูลของเกือบทุกโมดูลในระบบเซอร์วิซอฟต์ ที่เป็นข้อดึที่ในแต่ละโมดูลมีส่วนที่เหมือนกัน และสามารถต่อเชื่อมการทำงานในช่วงการพัฒนาโปรแกรมได้ดี



2008-2009 Copyright Vara Varavithya. All rights reserved, DEPT of EE, KMUTNB, vara@computer.org