Tags:

พอดีผมอ่านแล้วหงุดหงิดใจชอบกล อยากรู้ว่าคนอื่นรู้สึกอย่างไรบ้าง

"การทำฐานข้อมูลให้อยู่ใน Normal Form ระดับ 3NF ถือได้ว่าเป็นระดับที่เหมาะสมในการใช้งานโดยทั่วไปแล้ว
ผู้อ่านจะต้องจัดฐานข้อมูลให้อยู่ในระดับ 1NF, 2NF และ 3NF ตามลำดับ หมายความว่าถ้าฐานข้อมูลอยู่ในระดับ 2NF แล้ว ฐานข้อมูลก็จะต้องมีคุณสมบัติของ 1NF ด้วย และถ้าฐานข้อมูลอยู่ในระดับ 3NF ก็จะต้องมีคุณสมบัติของ 2NF ด้วย"

ประเด็นมันอยู่ที่ย่อหน้านี้

"แต่ยังมีการทำ Normalization อีกวิธีการหนึ่ง ซึ่งถูกเรียกว่า BCNF ย่อมาจากคำว่า Boyce-Codd Normal Form อาจจะเรียกวิธีนี้ว่าเป็นวิธีลัดในการทำให้ตารางอยู่ในระดับ 3NF ก็ได้ โดยที่ไม่จำเป็นต้องทำตามลำดับ 1NF ไปจนถึง 3NF ผู้เขียนเห็นว่าถ้าใช้วิธีการทำ Normalization แบบปกติได้อย่างคล่องแคล่วแล้ว การออกแบบฐานข้อมูลในครั้งต่อๆ ไป ผู้อ่านก็จะสามารถลดกระบวนการแก้ไขการออกแบบฐานข้อมูลได้เองโดยอัตโนมัติกล่าวคือ กำลังใช้วิธี BCNF ไปโดยปริยาย"

อ่านย่อหน้านี้จบผมค่อนข้างหงุดหงิดมาก ... หรือผมเป็นอยู่คนเดียว เพื่อนๆ มีความคิดเห็นอย่างไรบ้างครับ

Get latest news from Blognone
By: saknarak
Android
on 13 September 2010 - 11:54 #209476
saknarak's picture

BCNF ไม่ใช่วิธีการทำ 3NF แน่นอน

http://en.wikipedia.org/wiki/Boyce-Codd_normal_form

By: mayWz
AndroidUbuntu
on 13 September 2010 - 19:56 #209589

เอิ่ม BCNF != 3NF แน่ๆในความรู้สึกของผมนะฮะ...

By: hisoft
ContributorWindows PhoneWindows
on 14 September 2010 - 01:35 #209718
hisoft's picture

ขัดใจครับ - -

By: lancaster
Contributor
on 14 September 2010 - 02:35 #209736

อ่านไม่รู้เรื่องครับ ฮ่าๆๆ

ปกติ design db ด้วยความรู้สึก เสร็จแล้วก็ benchmark จบ

ที่เรียนมานี่ไม่ได้ใช้เลย

By: lew
FounderJusci's WriterMEconomicsAndroid
on 14 September 2010 - 02:46 #209738 Reply to:209736
lew's picture

Normal Form นี่มีไว้ให้พวกรวยๆ ใช้นะ

Join แต่ละทีหลายตัง


lewcpe.com, @wasonliw

By: narok119
ContributoriPhone
on 14 September 2010 - 03:53 #209746

ผมเข้าใจและเห็นด้วยกับสิ่งที่เขาเขียนนะครับ
แต่เท่าที่อ่านจาก wiki BCNF ไม่ใช่วิธีการอย่างที่เค้าพูดอะครับ เหมือนเป็นคนละเรื่องกัน

By: BuffBear
AndroidUbuntu
on 14 September 2010 - 10:13 #209784

ลืมบอกว่า 6 หน้าที่ต่อจากย่อหน้าที่ผมกล่าวถึงนี้ เป็นหัวข้อเรื่อง

แนวทางในการปรับปรุงให้ฐานข้อมูลให้อยู่ในรูป 3NF โดยใช้วิธี BCNF