การออกแบบฐานข้อมูลในบทช่วยสอน DBMS: เรียนรู้การสร้างแบบจำลองข้อมูล
การออกแบบฐานข้อมูลคืออะไร?
การออกแบบฐานข้อมูล คือชุดของกระบวนการที่อำนวยความสะดวกในการออกแบบ การพัฒนา การใช้งาน และการบำรุงรักษาระบบการจัดการข้อมูลขององค์กร ฐานข้อมูลที่ออกแบบอย่างเหมาะสมนั้นง่ายต่อการบำรุงรักษา ปรับปรุงความสอดคล้องของข้อมูล และคุ้มต้นทุนในแง่ของพื้นที่จัดเก็บดิสก์ ผู้ออกแบบฐานข้อมูลจะตัดสินใจว่าองค์ประกอบข้อมูลมีความสัมพันธ์กันอย่างไร และข้อมูลใดที่ต้องจัดเก็บ
วัตถุประสงค์หลักของการออกแบบฐานข้อมูลใน DBMS คือการสร้างแบบจำลองการออกแบบเชิงตรรกะและทางกายภาพของระบบฐานข้อมูลที่นำเสนอ
แบบจำลองเชิงตรรกะมุ่งเน้นไปที่ความต้องการข้อมูลและข้อมูลที่จะจัดเก็บโดยไม่ขึ้นอยู่กับการพิจารณาทางกายภาพ โดยไม่คำนึงว่าข้อมูลจะถูกจัดเก็บอย่างไรหรือจะจัดเก็บไว้ที่ใด
โมเดลการออกแบบข้อมูลทางกายภาพเกี่ยวข้องกับการแปลการออกแบบ DB แบบลอจิคัลของฐานข้อมูลไปยังสื่อทางกายภาพโดยใช้ทรัพยากรฮาร์ดแวร์และระบบซอฟต์แวร์ เช่น ระบบจัดการฐานข้อมูล (DBMS)
ทำไมการออกแบบฐานข้อมูลจึงมีความสำคัญ?
ช่วยสร้างระบบฐานข้อมูล
- ที่ตอบโจทย์ความต้องการของผู้ใช้งาน
- มีประสิทธิภาพสูง
กระบวนการออกแบบฐานข้อมูลใน DBMS ถือเป็นสิ่งสำคัญสำหรับ ที่มีประสิทธิภาพสูง ระบบฐานข้อมูล
หมายเหตุ ความอัจฉริยะของฐานข้อมูลอยู่ที่การออกแบบ การดำเนินการข้อมูลโดยใช้ SQL ค่อนข้างง่าย
วงจรชีวิตการพัฒนาฐานข้อมูล
วงจรชีวิตการพัฒนาฐานข้อมูลมีหลายขั้นตอนที่ต้องปฏิบัติตามเมื่อพัฒนาระบบฐานข้อมูล
ขั้นตอนในวงจรชีวิตของการพัฒนาไม่จำเป็นต้องปฏิบัติตามอย่างเคร่งครัดตามลำดับ
บนระบบฐานข้อมูลขนาดเล็ก กระบวนการออกแบบฐานข้อมูลมักจะง่ายมากและไม่เกี่ยวข้องกับขั้นตอนมากมาย
เพื่อให้เข้าใจแผนภาพข้างต้นได้อย่างเต็มที่ เรามาดูส่วนประกอบแต่ละส่วนที่แสดงอยู่ในแต่ละขั้นตอนเพื่อดูภาพรวมของกระบวนการออกแบบ DBMS.
การวิเคราะห์ความต้องการ
- การวางแผน – ขั้นตอนต่างๆ ของแนวคิดการออกแบบฐานข้อมูลเกี่ยวข้องกับการวางแผนวงจรชีวิตการพัฒนาฐานข้อมูลทั้งหมด โดยคำนึงถึงกลยุทธ์ระบบสารสนเทศขององค์กรด้วย
- คำจำกัดความของระบบ – ขั้นตอนนี้กำหนดขอบเขตและขอบเขตของระบบฐานข้อมูลที่เสนอ
การออกแบบฐานข้อมูล
- แบบจำลองลอจิก – ขั้นตอนนี้เกี่ยวข้องกับการพัฒนาแบบจำลองฐานข้อมูลตามความต้องการ การออกแบบทั้งหมดอยู่บนกระดาษโดยไม่มีการใช้งานทางกายภาพหรือการพิจารณา DBMS เฉพาะเจาะจง
- แบบจำลองทางกายภาพ – ขั้นตอนนี้ใช้แบบจำลองเชิงตรรกะของฐานข้อมูลโดยคำนึงถึง DBMS และปัจจัยการใช้งานทางกายภาพ
การดำเนินงาน
- การแปลงข้อมูลและการโหลด – ขั้นตอนของการออกแบบฐานข้อมูลเชิงสัมพันธ์เกี่ยวข้องกับการนำเข้าและแปลงข้อมูลจากระบบเก่าไปเป็นฐานข้อมูลใหม่
- การทดสอบ – ขั้นตอนนี้เกี่ยวข้องกับการระบุข้อผิดพลาดในระบบที่นำมาใช้ใหม่ จะตรวจสอบฐานข้อมูลตามข้อกำหนดข้อกำหนด
เทคนิคฐานข้อมูลสองประเภท
- normalization
- การสร้างแบบจำลอง ER
มาศึกษากันทีละเรื่อง