Minggu, 03 April 2016

Perbedaan Antara Model Data Relasional, Jaringan dan Hirarkis

        Di sini saya akan menjelaskan perbedaan antara model data relasional,jaringan dan hirearkis
perbedaan model data tersebut adalah sebagai berikut.

1.Model Data Relasional

       Model relasional berbeda dengan model jaringan & hirarki.Pada model data relasional pemodelan menggunakan tabel untuk merepresentasikan data & relasi antar data. Setiap tabel terdiri atas kolom, dan setiap kolom mempunyai nama variable tertentu.Inti dari model ini adalah relasi, yang dimisalkan sebagai himpunan dari record. Pada model relasional, skema atau deskripsi data pada model relasi ditentukan oleh nama, nama dari tiap field (Atribut atau kolom), dan tipe dari tiap field.


2.Model Data Jaringan

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. Model ini bisa menyatakan hubungan 1:1 (satu arang tua punya satu anak), 1:M (satu orang tua punya banyak anak), maupun N:M (beberapa anak bisa mempunyai beberapa orangtua). Pada model jaringan, orang tua disebut pemilik dan anak disebut anggota. Sebagai Contoh lihat gambar dibawah ini:



3.Model Data Hirearkis

Model hirarkis atau biasa disebut model pohon ini menggunakan pola hubungan dengan istilah orang tua dan anak. Terdapat juga istilah simpul (bercirikan kotak atau lingkaran). Simpul yang berada diatas yang terhubung ke simpul pada level dibawahnya disebut orang tua. Setiap orang tua bisa memiliki satu (hubungan 1:1) atau beberapa anak (hubungan 1:M), tetapi setiap anak hanya memiliki satu orang tua. Simpul – simpul yang dibawahi oleh simpul orang tua disebut anak. Adapun hubungan antara anak dan orang tua disebut cabang. Perbedaannya adalah, record-record diorganisasikan sebagai tree (pohon) daripada graf.


Macam-Macam Relasi Pada Table

        Untuk memenuhi salah satu tugas dari mata kuliah sistem basis data,di sini saya akan menjelaskan tentang macam-macam relasi pada table dan berikut adalah macam-macam relasi pada tabel.

1.One to One (1:1)
           One to One adalah perbandingan antara entity pertama dengan entity kedua berbanding satu berbanding satu.


2.One to Many (1:M)
           One to Many adalah perbandingan antara entity pertama dengan entity kedua berbading satu berbanding banyak.


3.Many to One(M:1)
              Many to One adalah perbandingan antara entity pertama dengan entity kedua berbanding banyak berbanding satu.


4.Many to Many (M:M)
             Many to Many yaitu perbandingan antara entity pertama dengan entity kedua berbanding banyak berbandingan banyak.