Apa itu Model Jaringan?

Sebuah database komputer diatur oleh tabel, yang umumnya mengacu pada daftar catatan yang berbagi beberapa kesamaan. Dalam model database hierarki standar, tabel dikaitkan satu sama lain berdasarkan hubungan induk dan anak, di mana satu tabel induk dapat memiliki banyak anak, tetapi tabel anak tidak dapat memiliki banyak induk. Misalnya, tabel “Karyawan” — tabel induk — dapat dibagi lagi menjadi dua tabel anak: “Pekerja Saat Ini” dan “Pekerja Sebelumnya.” Basis data model jaringan menawarkan alternatif untuk batasan induk dan anak ini. Dalam database model jaringan, setiap tabel tunggal dapat memiliki beberapa tabel anak dan beberapa tabel induk, menghasilkan struktur grafis yang lebih alami antara entitas dalam database.

Keuntungan utama dari database model jaringan adalah memungkinkan penggambaran yang lebih realistis dari hubungan antar tabel. Mencoba memasukkan pengaturan tabel ke dalam model satu orang tua dapat membatasi, terutama ketika dua atau lebih tabel dapat dianggap sebagai kategori induk. Melanjutkan contoh sebelumnya, sementara tabel “Karyawan” digunakan sebagai induk untuk tabel “Pekerja Saat Ini” dan “Pekerja Sebelumnya”, tabel “Kontraktor Independen” akan berfungsi sama baiknya sebagai induk untuk salah satu, atau bahkan keduanya. Melalui pengaturan model jaringan, pengguna akhir dapat menyusun database sehingga baik “Karyawan” dan “Kontraktor Independen” adalah orang tua dari tabel “Pekerja Saat Ini” dan “Pekerja Sebelumnya”.

Tabel dalam database model jaringan dapat direpresentasikan secara grafis, dengan mencantumkan setiap nama tabel satu per satu, dimulai dengan tabel induk tingkat tertinggi di bagian atas grafik dan turun ke tabel anak yang paling bergantung di bagian bawah. Setiap hubungan orang tua-anak dapat direpresentasikan dengan menggambar garis di antara tabel terkait. Hal ini memungkinkan perancang basis data untuk lebih mudah memahami hubungan antar entitas.

Meskipun model jaringan memungkinkan representasi yang lebih realistis dari hubungan antara entitas data, sebagian besar sudah usang dalam desain database modern. Peningkatan kinerja perangkat keras untuk komputer memungkinkan organisasi yang lebih besar untuk berkembang menjadi apa yang disebut model basis data relasional, yang memungkinkan pengguna akhir untuk secara langsung memasukkan data menggunakan nilai kunci alih-alih berfokus secara ketat pada hubungan induk-anak. Misalnya, daftar karyawan dalam model database relasional mungkin mencantumkan nama karyawan sebagai nilai kunci. Itu menautkan daftar karyawan ke semua tabel lain yang berisi nama karyawan, memungkinkan semua informasi tentang karyawan itu ditarik sekaligus, terlepas dari tabel apa yang menyimpannya.