อมราวดี

คำอธิบายชั้นเรียน

1. แอททริบิวต์(Attribute) หมายถึง ข้อมูลที่แสดงถึงคุณสมบัติของเอนทิตี
เอนทิตี้ ( Entity ) หมายถึง ชื่อของสิ่งใดสิ่งหนึ่งอาจเกี่ยวกับคน สถานที่ สิ่งของ การกระทำ ซึ่งต้องการจัดเก็บข้อมูลไว้ เช่น เอนทิตี้พนักงาน สินค้า ลูกค้า การสั่งซื้อ เป็นต้น



3. ข้อนี้เป็นผลต่อเนื่องมาจากจุดประสงค์ข้อแรก ช่วยให้ตรวจสอบความถูกต้องรวมทั้ง

จัดมาตรฐานของข้อมูลได้สะดวก เนื่องมีข้อมูลไม่ซ้ำซ้อนกัน (หรือซ้ำซ้อนกันน้อยที่สุด)

4. สามารถกำหนดลักษณะการเข้าถึงข้อมูลสำหรับผู้ใช้แต่ละประเภทได้ด้วย เช่น พนักงาน

ทั่วไปจะสามารถดูตารางที่มีข้อมูลของตัวเองได้เท่านั้น และไม่สามารถแก้ไขข้อมูลต่างๆ

ในฐานข้อมูลได้ ส่วนพนักงานป้อนข้อมูลจะสามารถแก้ไขข้อมูลได้ เป็นต้น

5. ทำให้มีความอิสระระหว่างข้อมูลกับแอพพลิเคชั่น เนื่องจากเราสามารถออกแบบ

แอพพลิเคชั่นให้ดึงขอมูลที่ต้องการจากฐานข้อมูลเหล่านั้น ไม่ต้องใส่ข้อมูลต่างๆ

เหล่านี้ลงในแอพพลิเคชั่น เพราะเมื่อมีการเปลี่ยนแปลงข้อมูล เราเพียงแต่เปลี่ยนใน

ฐานข้อมูลเท่านั้น ไม่ต้องเปลี่ยนในแอพพลิเคชั่น ซึ่งหมายถึง ต้องสร้างไฟล์ทำงาน

และตรวจสอบความถูกต้องของแอพพลิเคชั่นใหม่ซึ่งยุ่งยากมาก
.




7. เป็นวิธีการลดความซ้ำซ้อนของข้อมูลที่อาจเกิดขึ้นได้ มักใช้ในการออกแบบฐานข้อมูลที่เป็นแบบ Relational Database ซึ่งการทำ Normalization นี้จะช่วยให้ความซ้ำซ้อนของข้อมูลลดลง



และทำการเพิ่มข้อมูล ลบข้อมูล หรือแก้ไขข้อมูลที่อยู่ในรีเลชั่นได้โดยไม่ผิดพลาด หรือเกิดความไม่คงที่ ไม่แน่นอนและความขัดแย้งของข้อมูลที่เรียกว่าความผิดปกติ (Anomaly)
ซึ่งหลักการทำ Normalization นี้ จะทำการแบ่งตารางที่มีความซ้ำซ้อนของข้อมูลออกมาเป็นตารางย่อย ๆ และใช้ เป็นตัวเชื่อมความสัมพันธ์ระหว่างตาราง
ซึ่งความซ้ำซ้อนของข้อมูลในรีเลชั่นอาจทำให้เกิดความผิดปกติที่แบ่งออกเป็น 3 ลักษณะคือ

1) ความผิดปกติจากการเพิ่มข้อมูล (Insertion Anomaly)
2) ความผิดปกติจากการลบข้อมูล (Deletion Anomaly)
3) ความผิดปกติจากการแก้ไขข้อมูล (UPdate Anomaly)

14:37
6.
จุดประสงค์ในการออกแบบฐานข้อมูล

1. ลดความซ้ำซ้อนข้อมูลในฐานข้อมูล เนื่องถ้ามีการเก็บข้อมูลซ้ำซ้อนกัน จะทำให้

การแก้ไขเปลี่ยนแปลงข้อมูลในตารางทำได้ไม่สะดวก

2. ตอบสนองความจำเป็นในการเรียกใช้ข้อมูลในเวลาที่สั้นที่สุด โดยหลังจากออกแบบ

ฐานข้อมูลเสร็จแล้ว เราสามารถเรียกข้อมูลที่ต้องการได้อย่างรวดเร็ว เพราะว่าข้อมูลใน

ตารงที่ออกแบบได้ย่างถูกต้องจะไม่มีการซ้ำซ้อน ทำให้ไม่เสียเวลาค้นหาข้อมูล เนื่องจาก

ข้อมูลที่ต้องการจะอยู่ในตางรางที่เกี่ยวข้องเท่านั้น

3. ข้อนี้เป็นผลต่อเนื่องมาจากจุดประสงค์ข้อแรก ช่วยให้ตรวจสอบความถูกต้องรวมทั้ง

จัดมาตรฐานของข้อมูลได้สะดวก เนื่องมีข้อมูลไม่ซ้ำซ้อนกัน (หรือซ้ำซ้อนกันน้อยที่สุด)