วันอังคารที่ 28 ตุลาคม พ.ศ. 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) โดยที่ตารางแต่ละตารางที่
สร้างขึ้นจะเป็นอิสระ ดังนั้นผู้ออกแบบฐานข้อมูลจะต้องมีการวางแผนถึงตารางข้อ
มูลที่จำเป็นต้องใช้เช่นระบบฐานข้อมูลบริษัทแห่งหนึ่ง ประกอบด้วยตารางประวัติ
พนักงาน ตารางแผนกและตารางข้อมูลโครงการ แสดงประวัติพนักงาน ตารางแผนก 
และตารางข้อมูลโครงการ

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

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