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.