Database Normalization

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Database Normalization

Re: Database Normalization

by Losa » 16/11/2019 5:02 pm

น่าสนใจสุดๆ :icon_plusone: :icon_plusone:
แต่นี่มันเรื่องของ ฐานข้อมูลไม่ใช่หรือ

Database Normalization

by bankjittapol » 15/11/2019 6:31 pm

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

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

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

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

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

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

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

Top