2. บุคลากรในการออกแบบฐานข้อมูล
ในการออกแบบฐานข้อมูล แต่ละองค์กรจะกำหนดให้มีผู้รับผิดชอบ ทำหน้าที่ในการออกแบบฐานข้อมูล โดยจำนวนบุคลากรที่ทำหน้าที่ดังกล่าว จะแตกต่างกันไปในแต่ละองค์กร ขึ้นอยู่กับความซับซ้อน ขอบข่ายของ ระบบงาน และขนาดขององค์กร
2.1 ผู้บริหารฐานข้อมูล (Data Base Administrator: DBA) และ ผู้บริหารข้อมูล (Data Administrator: DA) ผู้บริหารฐานข้อมูลทำหน้าที่ ในการบริหารจัดการ/ควบคุม/กำหนดนโยบาย มาตรการ และมาตรฐาน ของระบบฐานข้อมูลทั้งหมดภายในองค์กร
2.2 นักวิเคราะห์ระบบ (Systems Analysts) และนักเขียนโปรแกรม (Programmer) นักวิเคราะห์ระบบมีหน้าที่รับผิดชอบในการวิเคราะห์และ ออกแบบระบบฐานข้อมูล
2.3 ผู้ใช้(End User) เป็นบุคคลที่ใช้ข้อมูลจากระบบฐานข้อมูล ซึ่งวัตถุประสงค์หลักของระบบฐานข้อมูล คือ การตอบสนองความต้องการ ในการใช้งานของผู้ใช้
3. ขั้นตอนการออกแบบฐานข้อมูล
3.1 การออกแบบฐานข้อมูลในระดับแนวคิด (Conceptual Database Design) การออกแบบฐานข้อมูลในระดับนี้ เป็นการกำหนดโครงร่าง (Schema)
3.2 การออกแบบฐานข้อมูลในเชิงตรรกะ (Logical Database Design) การออกแบบฐานข้อมูลในระดับนี้ เป็นระดับที่ต่อเนื่องมาจาก การออกแบบฐานข้อมูลในระดับแนวคิดข้อมูลของฐานข้อมูลที่จะนำไปใช้งานว่าเป็นโครงสร้างแบบลำดับชั้น (Hierarchical) แบบเครือข่าย (Network) แบบเชิงสัมพันธ์ (Relational) หรือแบบเชิงวัตถุ(Object Oriented) ตัวอย่างเช่น
ข้อมูลที่ 1 กำหนดให้เป็นข้อมูล (Entity) ประกอบด้วย รหัสประจำตัวข้าราชการ ชื่อข้าราชการ ที่อยู่ข้าราชการ
ข้อมูลที่ 2 ข้อมูลของหน่วยงานในสังกัดสำนักงานปลัดกระทรวง มหาดไทย ประกอบด้วย รหัสหน่วยงาน
ขั้นตอนการออกแบบฐานข้อมูลในเชิงตรรกะนี้จะเน้นความสำคัญ ในส่วนของการจัดกลุ่มข้อมูลโดยไม่เกิดความซ้ำซ้อน ด้วยวิธีการทำให้ เป็นรูปแบบที่เป็นบรรทัดฐาน
- รหัสประจำตัวข้าราชการ ไม่สามารถกำหนดเป็นหน่วยย่อย ได้อีกแล้ว
- ชื่อข้าราชการ กำหนดเป็นหน่วยย่อย คือ คำนำหน้า ชื่อตัว ชื่อสกุล
- ที่อยู่ข้าราชการ กำหนดเป็นหน่วยย่อย คือ บ้านเลขที่ หมู่บ้าน ถนน ตำบล อำเภอ จังหวัด รหัสไปรษณีย์เป็นต้น
3.3 การออกแบบฐานข้อมูลในระดับกายภาพ (Physical Database Design) เป็นขั้นตอนสุดท้ายของการออกแบบฐานข้อมูล โดยจะกำหนด ข้อมูลที่จะจัดเก็บลงฐานข้อมูลจริง
ไม่มีความคิดเห็น:
แสดงความคิดเห็น