Skip to main content

โมเดลเครือข่ายคืออะไร?

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

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

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

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