Minggu, 05 Maret 2017

Penjelasan serta Relasi one to one,one to many, many to one,many to many




Assalammualaikum sobat-sobat blogspot....

Sebelum kita pengetahui penjelasan serta relasi one to one,one to many, many to one,many to many, 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 4 macam hubungan :



1.  One to One (Satu ke Satu) 

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 Mata Kuliah. Satu baris siswa hanya berhubungan dengan satu baris mata kuliah begitu juga sebaliknya.



Relasi di bawah menggambarkan bahwa untuk setiap entitas di himpunan entitas A (Mahasiswa) berpasangan dengan maksimal 1 entitas di himpunan entitas B (Mata Kuliah). Asumsi kita akan membuat pengontrakan Mata Kuliah. 1 Orang Mahasiswa hanya dapat mengontrak 1 Mata Kuliah saja. Begitupun juga jika di balik. Dari A (Mahasiswa) ke B (Mata Kuliah) kardinalitasnya maksimal 1, dan dari B (Mata Kuliah) ke A (Mahasiswa) kardinalitasnya maksimal 1. Oleh karena itu relasi ini berkardinalitas 1 ke 1.




contoh relasi One to One


2.  One to Many (Satu ke Banyak) 

Mempunyai pengertian "Setiap baris data dari tabel pertama dapat dihubungkan ke satu baris atau lebih data pada tabel ke dua".
Contohnya : relasi antara tabel Mahasiswa dan tabel Mata Kuliah. Satu mahasiswa bisa berhubungan dengan satu baris atau lebih mata kuliah


Relasi di bawah menggambarkan bahwa untuk setiap entitas di himpunan entitas A
(Mahasiswa) berpasangan dengan banyak entitas di himpunan entitas B (Mata Kuliah). Asumsi yang
berbeda di pakai ketika memandang relasi ini, yaitu 1 Mahasiswa dapat mengontrak lebih banyak
mata kuliah. Dari A (Mahasiswa) ke B (Mata Kuliah) kardinalitasnya maksimal adalah banyak, dan
dari B (Mata Kuliah) ke A (Mahasiswa) kardinalitasnya maksimal 1. Oleh karena itu relasi ini


berkardinalitas 1 ke banyak.


contoh relasi One to Many

3.  Many to One (Banyak ke Satu) 

Mempunyai pengertian "Setiap baris data dari tabel pertama dapat dihubungkan ke satu baris atau lebih data dan tabel ke dua hanya memilih satu".
Contohnya : relasi antara tabel Mahasiswa dan tabel Mata Kuliah. banyak mahasiswa bisa berhubungan dengan satu mata kuliah

Relasi di bawah menggambarkan bahwa untuk setiap entitas di himpunan entitas A
(Mahasiswa) berpasangan dengan 1 entitas di himpunan entitas B (Mata Kuliah). Asumsi bawha untuk 1 mata kuliah dapat dikontrak oleh banyak siswa
Dari A (Mahasiswa) ke B (Mata Kuliah) kardinalitasnya maksimal adalah 1, dan
dari B (Mata Kuliah) ke A (Mahasiswa) kardinalitasnya maksimal banyak. Oleh karena itu relasi ini
berkardinalitas banya ke 1.





                                                                      contoh relasi Many to One


 4.  Many to One (Banyak ke Satu) 

Mempunyai pengertian "Setiap baris data dari tabel pertama dapat dihubungkan ke satu baris atau lebih data dan tabel ke dua hanya memilih satu".
Contohnya : relasi antara tabel Mahasiswa dan tabel Mata Kuliah. banyak mahasiswa bisa berhubungan dengan satu mata kuliah

Relasi di bawah menggambarkan bahwa untuk setiap entitas di himpunan entitas A
(Mahasiswa) berpasangan dengan 1 entitas di himpunan entitas B (Mata Kuliah). Asumsi bawha untuk 1 mata kuliah dapat dikontrak oleh banyak siswa
Dari A (Mahasiswa) ke B (Mata Kuliah) kardinalitasnya maksimal adalah 1, dan
dari B (Mata Kuliah) ke A (Mahasiswa) kardinalitasnya maksimal banyak. Oleh karena itu relasi ini
berkardinalitas banya ke 1.



contoh relasi Many to Many


Sedikit tambahan mengenai Field atau Atribut :
Atribut adalah ciri-ciri kualitatif yang dimiliki oleh suatu obyek, yang mencerminkan sifat-sifat dari obyek tersebut.
Field menyatakan data terkecil yang memiliki makna. Istilah lain untuk field yaitu elemen data, kolom item. Contoh field yaitu nama seseorang, jumlah barang yang dibeli, dan tanggal lahir seseorang.