Model Data Jaringan dan Contoh Model Data Jaringan


Hay Sobat Blogger! 

Sobat semua sudah tau Database atau basis data kan, Nah Database itu mempunyai macam-macam model, yuk kita bahas salah satu modelnya yaitu Model Data Jaringan dan Contoh Model Data Jaringan ! 

Pengertian Model Data Jaringan 

Model data jaringan (Network Database Model) merupakan model database yang diyakini sebagai cara fleksibel mewakili objek dan hubungan mereka. Model ini memiliki fitur istimewa yang pada skema, diperlihatkan sebagai grafik dengan tipe objek ialah node, tipe hubungannya ialah kurva, yang tidak terbatas dengan menjadi hierarki atau berkisi.

Model  data jaringan merupakan pengembangan atau perpanjangan dari model hierarkis, yang mengatur data dalam struktur yang mirip dengan grafik. 

Dalam model ini, data di representasikan sebagai koleksi record dan hubungan antar record direpresentasikan sebagai pointer.

Dari model data hirarki dimana kelemahan yang ada pada model basis data hirarki yaitu ketidakmampuannya dalam mengelola hubungan banyak ke banyak (Banyak ke Banyak) telah dapat diatasi dengan model basis data jaringan ini. 

Adapun perbaikan yang dilakukan adalah dengan penambahan root table ketika hendak melakukan share terhadap child table.

Selain itu, di sini child table akan memiliki banyak opsi untuk root table. Artinya, ketika ia hendak memperoleh akses menuju child table, maka tidak perlu lagi untuk mengakses root table sebelumnya.

Model jaringan direpresentasikan dengan sekumpulan record (Pascal),dan relasi antar data yang direpresentasikan oleh record & lin. Model ini menyerupai model hirarki. Perbedaannya terdapat pada suatu simpul anak bisa memilki lebih dari satu orang tua.

Oleh karena itu, model database jaringan mampu menyatakan hubungan :

– Satu ke Satu (One To One, 1 : 1), satu orang tua punya satu anak.
setiap satu  bagian dari entitas satu hanya bisa berhubungan dengan satu bagian dari entitas yang dua, begitu pun sebaliknya. 

– Satu ke Banyak (One To Many, 1 : M) Satu orang tua punya beberapa anak. 
setiap bagian dari entitas satu dapat berkaitan lebih dari satu atribut dari entitas yang dua, tidak sebaliknya. 

– Banyak ke Banyak (Many To Many, N : M), beberapa anak punya beberapa orang tua.
setiap entitas yang  satu bisa banyak berhubungan dengan entitas yang dua, sama halnya dengan sebaliknya

Penemu asli dari Model Jaringan ialah Charles Bachman, dan dikembangkan menjadi spesifikasi standar pada 1969 di Konsorsium CODASYL

Beberapa ketentuan untuk Model Data Jaringan (Network Database Model), Yakni  :

- Terdapat lebih dari satu edge antara pasangan node.

- ada konsep root node.

- Suatu node dapat mempunyai lebih dari parent node.

Contoh untuk model data jaringan adalah seperti gambar di bawah ini:


Kelebihan menggunakan model data jaringan, yaitu :
  • Data yang mudah diakses
  • Pengguna dapat mengakses data dimulai dari beberapa tabel
  • Dari segi efisiensi penyimpanan data, karena tidak adanya data yang duplikat (redundansi)
  • Kemudahan ketika hendak memodelkan basis data yang bersifat kompleks.
  • Bisa dengan mudah ketika hendak membentuk query yang kompleks di dalam retrieve data.
Kekurangan pada model data jaringan, yaitu  :
  • Struktur datanya yang tidak mudah ketika hendak melakukan modifikasi
  • Pengguna harus benar-benar memahami seperti apa struktur datanya
  • Perubahan struktur dasar data yang telah didefinisikan akan mempengaruhi program aplikasi yang mengakses dasar data,maka model database ini tidak tepat lagi untuk digunakan.
Itulah sedikit pembahasan kita pada hari ini, semoga bisa membantu serta bermanfaat :)

Universitas Dharma Andalas

Related Posts

Komentar

Postingan populer dari blog ini

Model Data dan Contoh Model Data Hierarkis

Apa itu hosting, Terlengkap !!