โรงเรียนฉวาง

หมู่ที่ 1 บ้านฉวาง ตำบลฉวาง อำเภอฉวาง จังหวัดนครศรีธรรมราช 80150

Mon - Fri: 9:00 - 17:30

075-481418

ข้อมูล กระบวนทัศน์ ระยะฐานข้อมูลข้อกำหนดข้อมูลรูปแบบเชิงสัมพันธ์

ข้อมูล กระบวนทัศน์ คือชุดของรูปแบบเชิงสัมพันธ์ที่สอดคล้องกับระดับหนึ่ง ความสัมพันธ์ในฐานข้อมูลเชิงสัมพันธ์ต้องเป็นไปตามข้อกำหนดบางประการ ความสัมพันธ์ที่ตรงตามข้อกำหนดขององศาที่แตกต่างกัน นั้นเป็นกระบวนทัศน์ที่แตกต่างกันกระบวนทัศน์ กระบวนทัศน์การออกแบบฐานข้อมูลคือ ชุดของรูปแบบเชิงสัมพันธ์ที่สอดคล้องกับระดับหนึ่ง เพราะต้องปฏิบัติตามกฎบางอย่าง เพื่อสร้างฐานข้อมูลในฐานข้อมูลเชิงสัมพันธ์

กฎนี้เป็นกระบวนทัศน์ ความสัมพันธ์ในฐานข้อมูลเชิงสัมพันธ์ต้องเป็นไปตามข้อกำหนดบางประการ โดยกล่าวคือ เป็นไปตามกระบวนทัศน์ที่แตกต่างกัน กระบวนทัศน์ที่ตรงตามข้อกำหนดขั้นต่ำคือ รูปแบบปกติแรก ซึ่งอยู่บนพื้นฐานของกระบวนทัศน์แรก กระบวนทัศน์ที่ตรงตามข้อกำหนดเพิ่มเติมเรียกว่า กระบวนทัศน์ที่ 2 และกระบวนทัศน์ที่เหลือสามารถอนุมานได้โดยการเปรียบเทียบ

ข้อมูล

โดยทั่วไปฐานข้อมูลจะต้องเป็นไปตามรูปแบบปกติที่ 3 เท่านั้น เพราะด้านล่างเราจะยกตัวอย่างรูปแบบปกติที่ 1 รวมถึงรูปแบบปกติที่ 2 ในกระบวนการสร้างฐาน ข้อมูล การทำให้เป็นมาตรฐานคือ กระบวนการแปลงเป็นบางตาราง วิธีนี้จะทำให้ผลลัพธ์ที่ได้จากฐานข้อมูลชัดเจนยิ่งขึ้น ซึ่งอาจทำให้ข้อมูลซ้ำกันในฐานข้อมูลนำไปสู่การสร้างตารางที่ซ้ำซ้อน

การทำให้เป็นมาตรฐานคือ กระบวนการปรับแต่งหลังจากการทำงานเริ่มต้นของการระบุองค์ประกอบข้อมูล รวมถึงความสัมพันธ์ในฐานข้อมูลการกำหนดตาราง สำหรับรายการที่จำเป็นในแต่ละตาราง หากตารางด้านบนใช้เพื่อเก็บราคาของสินค้า ดังนั้นคุณต้องลบลูกค้ารายใดรายหนึ่ง สำหรับการแก้ปัญหานี้คุณสามารถเปลี่ยนตารางนี้เป็น 2 ตารางได้

ซึ่งอันแรกใช้เพื่อเก็บข้อมูลเกี่ยวกับลูกค้าแต่ละรายและสินค้าที่พวกเขาซื้อ อีกอันใช้เพื่อเก็บข้อมูลเกี่ยวกับผลิตภัณฑ์แต่ละรายการและราคาของมัน การเพิ่มหรือลบอย่างใดอย่างหนึ่ง ตารางจะไม่มีผลกับตารางอื่น กระบวนทัศน์การออกแบบหลายประการในฐานข้อมูลเชิงสัมพันธ์ สำหรับฟอร์มปกติครั้งแรกในฐานข้อมูลเชิงสัมพันธ์ใดๆ รูปแบบปกติแรก

ซึ่งเป็นข้อกำหนดพื้นฐานของโมเดลเชิงสัมพันธ์ รวมถึงฐานข้อมูลที่ไม่ตรงตามรูปแบบปกติแรก ไม่ใช่ฐานข้อมูลเชิงสัมพันธ์ รูปแบบปกติครั้งแรกที่เรียกว่า 1NF หมายความว่า แต่ละคอลัมน์ของตารางฐานข้อมูล เป็นรายการข้อมูลพื้นฐานที่แยกออกไม่ได้ เพราะไม่สามารถมีค่าหลายค่าในคอลัมน์เดียวกัน

เพราะนั่นคือแอตทริบิวต์ในเอนทิตีไม่สามารถมีหลายค่า หรือแอตทริบิวต์ที่ซ้ำกัน หากมีแอตทริบิวต์ที่ซ้ำกัน อาจจำเป็นต้องกำหนดเอนทิตีใหม่ เนื่องจากเอนทิตีใหม่ประกอบด้วยแอตทริบิวต์ที่ซ้ำกัน ซึ่งมีความสัมพันธ์แบบหนึ่งต่อกลุ่มระหว่างเอนทิตีใหม่กับเอนทิตีดั้งเดิม ในรูปแบบปกติแรก 1NF เพราะแต่ละแถวของตารางจะมีข้อมูลเพียงอินสแตนซ์เดียว

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

โดยทั่วไปจำเป็นต้องเพิ่มคอลัมน์ลงในตาราง เพื่อจัดเก็บตัวระบุเฉพาะของแต่ละอินสแตนซ์ คอลัมน์แอตทริบิวต์ที่ไม่ซ้ำกันนี้เรียกว่า คีย์หลักหรือรหัสหลัก รูปแบบปกติที่สองกำหนดให้แอตทริบิวต์ของเอนทิตี ขึ้นอยู่กับคีย์หลักทั้งหมด การพึ่งพาอาศัยกันอย่างสมบูรณ์หมายความว่า ไม่มีแอตทริบิวต์ที่ขึ้นอยู่กับส่วนหนึ่งของคีย์หลักเท่านั้น

หากมีอยู่ควรแยกส่วนนี้ของแอตทริบิวต์และคีย์หลักเพื่อสร้างเอนทิตีใหม่ รวมถึงความสัมพันธ์แบบหนึ่งต่อกลุ่มระหว่างเอนทิตีใหม่กับเอนทิตีดั้งเดิม เพื่อให้ทราบถึงความแตกต่าง โดยทั่วไป จำเป็นต้องเพิ่มคอลัมน์ลงในตารางเพื่อจัดเก็บตัวระบุเฉพาะของแต่ละอินสแตนซ์ เนื่องจากกระบวนทัศน์ที่สองคือ แอตทริบิวต์ที่ไม่ใช่แอตทริบิวต์หลักจะขึ้นอยู่กับคำหลักทั้งหมด

แบบฟอร์มปกติที่สาม เพื่อให้เป็นไปตามรูปแบบปกติที่สาม จะต้องพบกับรูปแบบปกติที่สองก่อน กล่าวโดยย่อคือ รูปแบบปกติที่สาม มีการกำหนดให้ตารางฐานข้อมูลไม่มีข้อมูลคีย์ที่ไม่ใช่คีย์หลักที่มีอยู่แล้วในตารางอื่น ตัวอย่างเช่น มีตารางข้อมูลแผนก ซึ่งแต่ละแผนกมีข้อมูลเช่น หมายเลขแผนก ชื่อแผนกและโปรไฟล์แผนก หลังจากที่หมายเลขแผนกแสดงอยู่ในตารางข้อมูลพนักงาน

เพราะจะไม่สามารถเพิ่มชื่อแผนก โปรไฟล์แผนกและข้อมูลอื่นๆ ที่เกี่ยวข้องกับแผนกลงในตารางข้อมูลพนักงานได้อีกต่อไป หากไม่มีตารางข้อมูลแผนก ควรสร้างตามแบบฟอร์มปกติที่ 3 มิฉะนั้นจะมีความซ้ำซ้อนของข้อมูลจำนวนมาก

กระบวนทัศน์ที่สามคือ แอตทริบิวต์ไม่ขึ้นกับคุณลักษณะอื่นที่ไม่ใช่แอตทริบิวต์หลัก

การวิเคราะห์ตัวอย่างการใช้งานของสามกระบวนทัศน์ของการออกแบบฐานข้อมูลคือ ข้อกำหนดที่การออกแบบฐานข้อมูล เพราะต้องเป็นไปตามข้อกำหนดฐานข้อมูลที่ตรงตามข้อกำหนดเหล่านี้ เนื่องจากมีโครงสร้างที่กระชับและชัดเจน ในขณะเดียวกันก็ไม่มีข้อยกเว้นในการแทรก ลบและอัปเดตการดำเนินการ ในทางตรงกันข้ามมันจะยุ่ง ซึ่งไม่เพียงแต่จะสร้างความเดือดร้อนให้กับโปรแกรมเมอร์ของฐานข้อมูล

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

โดยใช้ฐานข้อมูลฟอรัมอย่างง่ายที่ออกแบบโดยผู้เขียน เป็นตัวอย่างเพื่ออธิบายวิธีการใช้กระบวนทัศน์เหล่านี้กับโครงการเชิงปฏิบัติ รวมถึงคำอธิบายกระบวนทัศน์ ในฟอร์มปกติครั้งแรก เขตข้อมูลในตารางฐานข้อมูลล้วนเป็นแอตทริบิวต์เดียวและไม่สามารถแบ่งออกได้ แอตทริบิวต์เดียวนี้ประกอบด้วยประเภทพื้นฐาน ได้แก่ จำนวนเต็ม จำนวนจริง อักขระ ตรรกะ วันที่เป็นต้น

คำนิยามคือ หากแอตทริบิวต์ทั้งหมดของรูปแบบเชิงสัมพันธ์ R มันจะเป็นรายการข้อมูลพื้นฐานที่แยกออกไม่ได้ R จะเป็นของ 1NF ตัวอย่างเช่น ตารางฐานข้อมูลต่อไปนี้อยู่ในรูปแบบปกติอันดับแรก เห็นได้ชัดว่าในระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ ในปัจจุบันไม่มีใครสามารถสร้างฐานข้อมูลที่ไม่เป็นไปตามรูปแบบปกติแรกได้

เนื่องจากระบบจัดการฐานข้อมูลเหล่านี้ ไม่อนุญาตให้คุณแบ่งคอลัมน์ของตารางฐานข้อมูลออกเป็น 2 คอลัมน์ขึ้นไป ดังนั้นจึงเป็นไปไม่ได้ที่จะออกแบบฐานข้อมูล ที่ไม่สอดคล้องกับรูปแบบปกติแรกในระบบจัดการฐานข้อมูลที่มีอยู่ ดังนั้นจึงไม่มีการพึ่งพาการทำงานบางส่วนของเขตข้อมูลที่ไม่สำคัญใดๆ ที่สำคัญ เพราะผู้สมัครเขตข้อมูลในตารางฐานข้อมูล การพึ่งพาการทำงานบางส่วนหมายถึง ความจริงที่ว่าบางสาขาในคำหลักที่รวมการกำหนดเขตข้อมูลที่ไม่สำคัญ

 

 

 

 

บทความที่น่าสนใจ : มะเร็ง ทำไมมะเร็งบางชนิดถึงรักษาให้หายขาดได้ อธิบายได้ ดังนี้