Database Normalization

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
bankjittapol
PHP Super Member
PHP Super Member
โพสต์: 344
ลงทะเบียนเมื่อ: 21/10/2019 10:19 am

Database Normalization

โพสต์ที่ยังไม่ได้อ่าน โดย bankjittapol »

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

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

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

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

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

ตารางเก็บชื่อแผนการเล่น
รูปภาพ

ตารางเก็บชื่อทีม
รูปภาพ
Losa
PHP Newbie
PHP Newbie
โพสต์: 6
ลงทะเบียนเมื่อ: 12/11/2019 11:18 am

Re: Database Normalization

โพสต์ที่ยังไม่ได้อ่าน โดย Losa »

น่าสนใจสุดๆ :icon_plusone: :icon_plusone:
แต่นี่มันเรื่องของ ฐานข้อมูลไม่ใช่หรือ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 37