Please enable JavaScript.
Coggle requires JavaScript to display documents.
การออกแบบโครงสร้างฐานข้อมูลด้วย E-R Model (การออกแบบฐานข้อมูล…
การออกแบบโครงสร้างฐานข้อมูลด้วย E-R Model
การออกแบบฐานข้อมูล
เป็นเรื่องที่สำคัญมาก เพราะมีผลต่อประสิทธิภาพในการใช้งาน
ควรออกแบบอย่างรอบคอบ
โดยต้องทำความเข้าใจในระบบานก่อน
เพื่อให้การออกแบบถูกต้องและครอบคลุมงานของระบบทั้งหมดป้องกันการแก้ไขภายหลังหรือป้องกันการซับซ้อนของงานที่ออกแบบ
จุดเด่นของ ER
ช่วยให้การออกแบบทำได้ง่ายขึ้น ด้วยการจัดระเบียบความคิดของคนที่ทำการออกแบบ ที่มีองค์ประดอบต่างๆที่ชัดเจน
ช่วยให้เกิดความคิดอย่างเป็นขั้นตอน ลดความซับซ้อนของระบบได้ดี
ประเภทของแอตทริบิวต์
แอตทริบิวต์ที่มีค่าเดียว
แอตทริบิวต์ที่เก็บค่าได้เพียงค่าเดียว เท่านั้น เช่น รหัสลูกค้า ชื่อลูกค้า 1คน มีรหัสลูกค้าได้เพียงรหัสเดียว
แอตทริบิวต์ที่มีหลายค่า
แอตทริบิวต์ที่เก็บค่าได้ตั้งแต่1ค่าขึ้นไป เช่นระดับการศึกษาที่อาจารย์จบซึ่งเก็บได้หลายระดับ
แอตทริบิวต์ประกอบ
แอตทริบิวต์ที่ประกอบด้วยแอตทริบิวต์หลายตัวมารวมกันจึงให้ความหมายที่ชัดเจน
ดีไรต์แอตทริบิวต์
แอตทริบิวต์ที่เก็บผลการคำนวณหรือแปลงค่ามาจากแอตทริบิวต์อื่นๆ เช่นจำนวนเงิน
Weak Entities
เป็นเอนติตี้ที่ขึ้นต่อกันในเชิงปรากฏกับเอนติตี้หนึ่ง
ลักษณะของการขึ้นต่อกัน คือ การขึ้นอินติตี้หนึ่งจะเกิดขึ้นได้นั้นขึ้นกับเอนติตี้หนึ่งว่าปรากฎอยู่หรือไม่
เช่น เอนติตี้พนักงานและเอนติตี้ญาติถ้าไม่มีเอนติตี้พนักงาน เอนติตี้ญาติจะไม่เกิดขึ้น
Recursive Relationships
ความสัมพันธ์ที่ข้อมูลแถวใดแถวหนึ่งในเอนติตี้สามารถจับคู่ได้ในแถวอื่นๆ ในเอนติตี้เดียวกัน
ชนิดของความสัมพันธ์เป็นได้ทั้ง One to One , One to many ,many to many
เช่น ระบบการลงทะเทียน มีข้อกำหนดสำหรับบางวิชาว่าต้องผ่านวิชาบางวิชามาก่อน