Relasi

 Relasi

Pengertian

    Relasi adalah hubungan antara tabel dalam sebuah basis data atau database. Relasi database menggambarkan bagaimana tabel-tabel dalam database terkait satu sama lain melalui kunci utama (primary key) dan kunci asing (foreign key). 

Primary Key
Primary Key merupakan kunci utama pada field tertentu dalam sebuah tabel yang biasa digunakan untuk mendefinisikan rows data tertentu.

Foreign Key
Foreign Key adalah atribut pada tabel yang menunjukan hubungan (relasi) ke tabel induk ( yang mempunyai primary key)

     Relasi database memungkinkan data dalam tabel-tabel yang berbeda saling terkait dan dapat digunakan bersama-sama dalam suatu aplikasi atau sistem informasi. Relasi database membantu mengoptimalkan pengolahan data dan memungkinkan pemilihan data yang lebih spesifik dan terfokus.

 Jenis-jenis Relasi Antar Tabel di Database

1.Relasi one to one field
    Relasi one to one adalah hubungan antara dua tabel data di mana setiap entitas dalam tabel pertama hanya dapat memiliki satu entitas di tabel kedua, dan setiap entitas dalam tabel kedua hanya dapat memiliki satu pasangan di tabel pertama. Dalam relasi ini, setiap anggota dari satu tabel memiliki pasangan unik dalam tabel yang lain. 

    Contoh relasi one to one adalah hubungan antara nomor identitas nasional dan nama seseorang dalam suatu negara. Setiap nomor identitas nasional hanya memiliki satu nama yang sesuai, dan setiap nama hanya memiliki satu nomor identitas nasional yang sesuai.

2.Relasi one to many
    Relasi one to many adalah jenis relasi antara dua tabel dalam database di mana satu entitas pada tabel pertama memiliki banyak relasi dengan beberapa entitas di tabel kedua. Dalam hal ini, satu entitas pada tabel pertama dihubungkan dengan beberapa entitas pada tabel kedua.

    Contoh relasi one to many adalah hubungan antara satu pelanggan (entitas A) dengan banyak pesanan (entitas B). Seorang pelanggan dapat memiliki banyak pesanan, tetapi satu pesanan hanya milik satu pelanggan.

3.Relasi many to many
    Relasi many to many adalah hubungan antara dua entitas yang saling terkait dengan lebih dari satu instance pada setiap tabel. Artinya, setiap entitas pada tabel pertama dapat terhubung dengan beberapa entitas pada tabel kedua dan sebaliknya. 

    Contoh relasi many-to-many adalah hubungan antara kelas dan mahasiswa di mana satu kelas dapat diikuti oleh banyak mahasiswa, dan satu mahasiswa dapat mengambil beberapa kelas. Dalam sebuah database, relasi many-to-many dapat diimplementasikan dengan menggunakan tabel penghubung atau tabel asosiasi yang menghubungkan dua tabel utama.

Komentar

Postingan populer dari blog ini

Sejarah Linux

Outer Join

Null - Constraint