Page 1 of 1

Database Normalization

Posted: 15/11/2019 6:31 pm
by bankjittapol
Database Normalization
Normalization คือ การลดความซ้ำซ้อนของข้อมูลเพื่อให้ง่ายต่อการตรวจสอบ แก้ไข และการทำนำไปใช้ โดยการ นำข้อมูลที่ซ้ำกันมา แยกออก เพื่อให้ง่ายต่อการจัดการ ซึ่งการทำ normalization นั้นมีประโยชน์คร่าวๆ ดังนี้
- ลดเนื้อที่ในการเก็บข้อมุล
- ลดความผิดพลาดของข้อมูล เพราะข้อมูลจะมีจำนวนมาก ยากต่อการหาข้อผิดพลาด
- ลดข้อผิดพลาด แก่การกระทำต่อข้อมูล เช่น การ insert update และ delete ข้อมูล

Database คือ กลุ่มข้อมูลที่รวบรวมข้อมูลไว้ โดยมีความสัมพันธ์ซึ่งกันและกัน โดยฐานข้อมูลจะประกอบด้วยแฟ้มข้อมูลหลายๆ แฟ้มข้อมูล ซึ่งสามารถทำการ เพิ่ม แก้ไข ลบ แสดง ข้อมูลได้

ดังนั้น Database Normalization คือการจัดรูปแบบฐานข้อมูลเพื่อลดความซ้ำซ้อนให้แก่ฐานข้อมุลนั่นเอง

ตารางนี้เก็บ id ของชื่อทีม id ของแผนการเล่น id ของ พื้นหลัง เพื่อที่จะใช้ join กับตารางทีม แผนการเล่น พื้นหลัง เพื่อนำข้อมูลมาใช้
Image

ตาราง เก็บชื่อพื้นหลัง
Image

ตารางเก็บชื่อแผนการเล่น
Image

ตารางเก็บชื่อทีม
Image

Re: Database Normalization

Posted: 16/11/2019 5:02 pm
by Losa
น่าสนใจสุดๆ :icon_plusone: :icon_plusone:
แต่นี่มันเรื่องของ ฐานข้อมูลไม่ใช่หรือ