วันพุธที่ 5 พฤศจิกายน พ.ศ. 2557

การออกแบบฐานข้อมูล

การออกแบบฐานข้อมูล
               
 การออกแบบฐานข้อมูล (Designing Databases) มีความสำคัญต่อการจัดการระบบฐานข้อมูล (DBMS)ทั้งนี้เนื่องจากข้อมูลที่อยู่ภายในฐานข้อมูลจะต้องศึกษาถึงความสัมพันธ์ของข้อมูลโครงสร้างของข้อมูลการเข้าถึงข้อมูลและกระบวนการที่โปรแกรมประยุกต์จะเรียกใช้ฐานข้อมูล ดังนั้นเราจึงสามารถแบ่ง  วิธีการสร้างฐานข้อมูลได้ 3 ประเภท


1.               รูปแบบข้อมูลแบบลำดับขั้นหรือโครงสร้างแบบลำดับขั้น (Hierarchical data model) 
วิธีการสร้างฐานข้อมูลแบบลำดับขั้นถูกพัฒนาโดยบริษัทไอบีเอ็ม จำกัด ในปี1980 ได้รับความนิยมมาก ในการพัฒนาฐานข้อมูลบนเครื่องคอมพิวเตอร์ขนาดใหญ่และขนาดกลางโดยที่โครงสร้างข้อมูลจะสร้างรูปแบบเหมือนต้นไม้โดยความสัมพันธ์เป็นแบบหนึ่งต่อหลาย (One- to -Many)
2.               รูปแบบข้อมูลแบบเครือข่าย (Network data Model) 
ฐานข้อมูลแบบเครือข่ายมีความคล้ายคลึงกับฐานข้อมูลแบบลำดับชั้นต่างกันที่โครงสร้างแบบเครือข่าย อาจจะมีการติดต่อหลายต่อหนึ่ง (Many-to-one)หรือหลายต่อหลาย (Many-to-many) กล่าวคือลูก (Child) อาจมีพ่อแม่ (Parent) มากกว่าหนึ่ง สำหรับตัวอย่างฐานข้อมูลแบบเครือข่ายให้ลองพิจารณาการจัดการข้อมูลของห้องสมุดซึ่งรายการจะประกอบด้วย ชื่อเรื่อง ผู้แต่ง สำนักพิมพ์ ที่อยู่ ประเภท

3.               รูปแบบความสัมพันธ์ข้อมูล (Relation data model) 

เป็นลักษณะการออกแบบฐานข้อมูลโดยจัดข้อมูลให้อยู่ในรูปของตารางที่มีระบบคล้ายแฟ้ม โดยที่ข้อมูลแต่ละแถว (Row) ของตารางจะแทนเรคอร์ด (Record) ส่วนข้อมูลนแนวดิ่งจะแทนคอลัมน์ (Column) ซึ่งเป็นขอบเขตของข้อมูล (Field) โดยที่ตารางแต่ละตารางที่สร้างขึ้นจะเป็นอิสระ ดังนั้นผู้ออกแบบฐานข้อมูลจะต้องมีการวางแผนถึงตารางข้อมูลที่จำเป็นต้องใช้เช่นระบบฐานข้อมูลบริษัทแห่งหนึ่ง ประกอบด้วยตารางประวัติพนักงาน ตารางแผนกและตารางข้อมูลโครงการ แสดงประวัติพนักงาน ตารางแผนก และตารางข้อมูลโครงการ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น