Rabu, 23 Maret 2016

Perbedaan model data relational, jaringan, & hierarkis Dan Relasi Tabel

Perbedaan model data relational, jaringan, & hierarkis

1. Model Relational,
Dimana data serta hubungan antar data direpresentasikan oleh sejumlah tabel dan masing-masing tabel terdiri dari beberapa kolom yang namanya unique. Model ini berdasarkan notasi teori himpunan (set theory), yaitu relation.
Contoh :
 clip_image001


2. Model Jaringan
model dimana data dan hubungan antar data direpresentasikan dengan record dan links. Perbedaannya terletak pada susunan record dan linknya yaitu network model menyusun record-record dalam bentuk graph dan menyatakan hubungan cardinalitas 1:1, 1:M dan N:M
Contoh :
clip_image003


3. Model Hirarki
Dimana data serta hubungan antar data direpresentasikan dengan record dan link (pointer), dimana record-record tersebut disusun dalam bentuk tree (pohon), dan masing-masing node pada tree tersebut merupakan record/grup data elemen dan memiliki hubungan cardinalitas 1:1 dan 1:M
Contoh :






clip_image005

Kesimpulan:
Dari ketiga perbedaan model diatas, dapat kita simpulkan bahwa pada tiap model memiliki ciri yang berbeda. Seperti pada model relasional yang menggunakan table, model jaringan yang seperti pohon namun bisa memliki banyak orang tua dan anak, dan yang terakhir model hirarki yang hanya bisa memiliki satu orang tua-satu anak begitu sebaliknya.


Relasi Tabel

Perlu kita ketahui sebelumnya untuk pengertian Relasi itu sendiri yaitu adalah hubungan antara tabel yang mempresentasikan hubungan antar objek di dunia nyata. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur mengatur operasi suatu database. Hubungan yang dapat dibentuk dapat mencakup beberapa macam hubungan, contohnya yaitu:

a. One to One
Mempunyai pengertian "Setiap baris data pada tabel pertama dihubungkan hanya ke satu baris data pada tabel ke dua". Contohnya : relasi antara tabel mahasiswa dan tabel orang tua. Satu baris siswa hanya berhubungan dengan satu baris orang tua begitu juga sebaliknya.


b. One to Many
Mempunyai pengertian "Setiap baris data dari tabel pertama dapat dihubungkan ke satu baris atau lebih data pada tabel ke dua". Contohnya : relasi antara tabel dosen PA dan tabel mahasiswa. Satu baris dosen PA atau satu dosen PA bisa berhubungan dengan satu baris atau lebih mahasiswa.


c. Many to One

Mempunyai pengertian "Satu baris atau lebih data pada tabel pertama dihubungkan hanya ke satu baris data pada tabel ke dua". Contohnya : relasi tabel mata kuliah antara tabel dosen. Satu baris atau lebih data mata kuliah berhubungan hanya dengan satu baris dosen.


d. Many to Many

Mempunyai pengertian "Satu baris atau lebih data pada tabel pertama bisa dihubungkan ke satu atau lebih baris data pada tabel ke dua". Artinya ada banyak baris di tabel satu dan tabel dua yang saling berhubungan satu sama lain. Contohnya : relasi antar tabel mahasiswa dan tabel mata kuliah. Satu baris atau lebih mahasiswa bisa berhubungan dengan banyak baris mata pelajaran begitu juga sebaliknya.

0 comments:

Posting Komentar