(อาจารย์เกวลี) เดี๋ยวเริ่มเลย
ก็ได้ค่ะ
โอเค น่าจะประมาณนี้นะคะ
วันนี้จะเป็นบทที่ 5 เกี่ยวกับกระบวนการ
ปรับบรรทัดฐาน ภาษาอังกฤษก็จะเป็น
normali
เนื้อหาวันนี้ก็จะมีจุดมุ่งหมาย
ของการทำ Nomanlization
จะเกี่ยวกับฟังก์ชันการขึ้นต่อกัน แล้วก็หลักการขึ้น normal
ด้วยนะคะ มีอยู่ 3 ข้อวันนี้
โดยการปรับมาตรฐานหรือ No
มันจะเป็นทฤษฎีที่คนออกแบบฐานข้อมูล
มาแปลงข้อมูลจากรูปที่ซับซ้อน
นะคะ ให้มันง่าย เข้าใจ
ก้งาน นำไปใช้งานก็ง่าย แล้วต้องเป็นระบบที่
หลังจากออกแบบแล้ว แล้วนำไปใช้งานจริงต้องเกิดปัญหาน้อยที่สึเ
โดยกระบวนการ
ทำงานนะคะ ในการปรับบรรทัดฐานนี่มันจะมี 3 ระดับ
นะคะ จริง ๆ เราก็จะเรียกสะ้น ๆ ระดับแรกจะเรียกว่
นะคะ 2NF 3NF นะคะ
ในระดับปริญญาตรีนี่
ถึง 3NF ได้ก็ถือว่าเก่งมากแล้ว
แต่ถ้าเป็นระดับที่สูงขึ้นไปอีก ก็จะได้ถึง 5NF
นะคะ
อันนี้เป็น
แผนภาพกระบวนการทำงานนะคะ ก่อนเราจะมาทำแผนภาพปรับบรรทัดฐาน
ได้นี่ มันก็ต้องวิเคราะห์การใช้งานของผู้ใช้งานก่อน
เขาต้องการระบบจัดการฐานข้อมูลแบบไหน ต้องการ
ใช้ตารางกี่ตารางในฐานข้อมูลนะคะ
หลังจากนั้นก็จะมาวาดรูปเหมือนที่เราเรียนอาทิตย์ที่แล้วนะคะ
มาวาดเป็นแผนถาพ ให้เข้าใจว่า
สิ่งที่เรากำลังจะออกแบบหรือสิ่งที่เรากำลังจะทำฐานข้อมูลนี่ ตรง
ตามความต้องการหรือเปล่านะคะ
แต่รูปแบบของรูปที่เราวาดอาทิตย์ที่แล้วนี่ จะยังเป็นรูป
แบบที่ที่เป็นบรรทัดฐาน
หรือว่ายังไม่ได้มีการจัดระเบียบความคิดที่มันซับซ้อน
คีย์หลักที่มันทับซ้อนกันนะคะ
เราก็เลยจะต้องเอาข้อมูลจากที่เราวาดอาทิตย์ที่แล้วนี่มาเข้าสู่
กระบวนการปรับบรรทัดฐานก่อน ซึี่งอย่างที่บอก
เราทำแค่ถึง 3 NF นี่ก็ถือว่าเก่งมากแล้ว
แต่อย่างน้อยต้องถึง 3 นะคะ ไอ้บอยด์ คอดด์ก
ไม่ทำก็ละไว้ได้นะคะ แต่อย่างน้อยต้อง
ถึง 3 นะคะ
โดยวัตถุประสงค์ของการปรับบรรทัดฐานนะคะ
แน่นอนลดความซ้ำซ้อนกันของข้อมูล
ก็ถือถ้าข้อมูลมันซ้ำกันนี่เราต้องตัดออกไป เพราะถ้าซ้ำกัน
มันยิ่งซ้พกันมากเท่าไร เนือ้หา และพื้นที่
ในการเก็บข้อมูลมันเยอะ แล้วก็สิ้นเปลืองงบประมาณ
ด้วยเหมือนกันรวมถึงลดปัญหาความไม่ถูกต้อง
ของข้อมูลนะคะ ข้อมูลนี่นอกจากจะไม่เกิดความ
ซ้ำซ้อนกันแล้วนี่ มันยังเกิดจากสาเหตุอื่น
คือ ถ้าเหมือนที่อาจารย์เคยยกตัวอย่าง ก็คือถ้าเราเก็บข้อมูลหลาย ๆ ที่
อย่างนักศึกษาเก็บข้อมูลที่คณะด้วย ที่มหาวิทลัย
เก็บที่มหาวิทยาลัยด้วย เก็บที่สาขาด้วย วันหนึ่งคุณ
อาจจะเปลี่ยนแปลงเบอร์โทรศัพท์ที่บ้าน
เราก็ต้องไปตามเปลี่ยนทุกที่เลยนะคะ ซึ่งเสียเวลา
แล้วคราวนี้ก็จะเป็นที่เถียงกันว่า
เบอร์ไหนถูก เบอร์ไหนผิดนะคะ โดยวัตถุประสงค์ของ
การปรับบรรทัดฐานนี่ ข้อมูลอาจจะเก็บที่แหล่งเ
นะคะ เก็บอยู่ที่เดียว แต่สามารถเรียนใช้งานหลาย ๆ
ที่ พร้อม ๆ กันได้นะคะ แต่ถ้า
มันมีการเปลี่ยนแปลงข้อมูล มีการลบหรือการเพิ่ม
เป็นปัจจุบันที่สุด เราจึงเก็บข้อมูลไว้ที่เดียว
มีแก้ไขก็ที่เดียว